如何替换MongoDB记录中的对象?
如何替换此记录中的第三个\u id(只需更新一个文档) 像这样如何替换MongoDB记录中的对象?,mongodb,Mongodb,如何替换此记录中的第三个\u id(只需更新一个文档) 像这样 db.collection.update( { {"_id" : ObjectId("4f90cf0cd4bea011930001a3"), "third_id" : ObjectId("5edf056800126757c000000f")}, , true ) 教程说: db.collection.update(条件、objNew、upsert、multi) 论据: 条件-选择要更新的记录的查询 objNew-更新对象或操作对象
db.collection.update( { {"_id" : ObjectId("4f90cf0cd4bea011930001a3"), "third_id" : ObjectId("5edf056800126757c000000f")}, , true )
教程说:
db.collection.update(条件、objNew、upsert、multi)
论据:
条件-选择要更新的记录的查询
objNew-更新对象或操作对象的$operators(例如,$inc)
upsert-如果这是一个“upsert”操作;也就是说,如果记录不存在,
插入一个。Upsert仅插入单个文档
multi-指示是否应更新所有符合条件的文档,而不是仅更新一个。对于下面的$operators可能很有用。因为您只想更新一个文档,而不想进行升级,也不想替换整个文档,而只替换一个字段,所以您可以执行以下操作:
db.collection.update( { {"_id" : ObjectId("4f90cf0cd4bea011930001a3"),
{ $set : {"third_id" : ObjectId("5edf056800126757c000000f") } } )
db.collection.update( { {"_id" : ObjectId("4f90cf0cd4bea011930001a3"),
{ $set : {"third_id" : ObjectId("5edf056800126757c000000f") } } )