MongoDB更新值并保存其他值

时间:2014-06-30 21:59:57

标签: mongodb document

以下是示例数据:

{
  x : 3,
  firstName: "James",
  lastName: "Bond"
}

现在我想更新#34; James"彼得"彼得"没有chaing x和lastName。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以使用$set运算符,例如:

db.collection.update({x: 3}, {$set: {firstName: 'Peter'}});

我添加了{x: 3}作为第一个参数,因为您需要以某种方式找到此文档。如果文档有_id字段,您可以这样使用它:

db.collection.update({_id: ObjectId("507c35dd8fada716c89d0013")}, {$set: {firstName: 'Peter'}});