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 ?
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"
}})
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.