MongoDB更新值并保存其他值
以下是一个示例数据:MongoDB更新值并保存其他值,mongodb,document,Mongodb,Document,以下是一个示例数据: { x : 3, firstName: "James", lastName: "Bond" } 现在我想将firstName从“James”更新为“Peter”,而不使用chaingx和lastName。我如何才能做到这一点?您可以使用运算符,例如: db.collection.update({x: 3}, {$set: {firstName: 'Peter'}}); 我添加了{x:3}作为第一个参数,因为您需要以某种方式查找此文档。如果文档有一个\u id
{
x : 3,
firstName: "James",
lastName: "Bond"
}
现在我想将firstName从“James”更新为“Peter”,而不使用chaingx和lastName。我如何才能做到这一点?您可以使用运算符,例如:
db.collection.update({x: 3}, {$set: {firstName: 'Peter'}});
我添加了{x:3}
作为第一个参数,因为您需要以某种方式查找此文档。如果文档有一个\u id
字段,您可以这样使用它:
db.collection.update({_id: ObjectId("507c35dd8fada716c89d0013")}, {$set: {firstName: 'Peter'}});
db.collection.update({“firstName”:“James”},{$set:{“firstName”:“Peter”}})也可以使用。@JohnBarça True,但在集合中,名字通常不是唯一的。我添加了两个示例,如果没有更多信息,我无法提供更好的查询。谢谢您的帮助。我真的很感激:)