Reputation: 86
i have the following List of documents , List<Project> projectList
"projectsList": [
{
"projectNumber": 1
"projectName": "kjsd",
"projectURL": "lkjsand",
"projectDate": "Oct 7, 2016 12:00:00 AM",
"projectOccupation": "kaijiuhdsa",
"projectProposal": "aus asdig agduya"
},
{
"projectNumber": 2
"projectName": "alan walker",
"projectURL": "lkjsand",
"projectDate": "Oct 7, 2016 12:00:00 AM",
"projectOccupation": "kaijiuhdsa",
"projectProposal": "aus asdig agduya"
},
{
"projectNumber": 3
"projectName": "",
"projectURL": "",
"projectOccupation": "",
"projectProposal": ""
}
]
I have two project object which contain
Project oldProject= new Project("kjsd","lkjsand","Oct 7, 2016 12:00:00 AM","kaijiuhdsa","aus asdig agduya")
I need to update
Project newProject= new Project("kjsd","http","Oct 7, 2016 12:00:00 AM","kaijiuhdsa","ocr")
How to update oldProject with newProject in mongoDB using java driver ?
Upvotes: 0
Views: 107
Reputation: 3160
I can answer in MongoDB. I guess you can convert it into appropriate Java methods.
db.col.update(
{"projectsList.projectNumber": 1},
{$set: {
"projectsList.$.projectUrl": "http",
"projectsList.$.projectProposal": "ocr"
}})
Upvotes: 1