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,但在集合中,名字通常不是唯一的。我添加了两个示例,如果没有更多信息,我无法提供更好的查询。谢谢您的帮助。我真的很感激:)