17
如何部分更新MongoDB中的对象,以便新对象将与现有对象重叠/合并
鉴于此文档保存在MongoDB中 { _id : ..., some_key: { param1 : "val1", param2 : "val2", param3 : "val3" } } 对新信息的对象param2,并param3从外面的世界需要保存 var new_info = { param2 : "val2_new", param3 : "val3_new" }; 我想将新字段合并/覆盖在对象的现有状态上,以便不会删除param1 这样做 db.collection.update( { _id:...} , { $set: { some_key : new_info } } 将导致MongoDB完全按照要求执行操作,并将some_key设置为该值。取代旧的。 { _id : ..., some_key: …
196
mongodb
mongodb-java