MongoDB文档更新指南

MongoDB提供了两种方法来更新集合中的文档:update()save()

update() 方法

update()方法用于修改已有文档。其语法结构如下:

db.collection.update(query, update, options)

  • query:指定要更新文档的查询条件,类似于SQL语句中WHERE子句的作用。
  • update:定义对文档的具体更新操作,可以使用各种更新操作符,例如$set$inc$push等。
  • options:可选参数,用于控制更新行为,例如upsert(如果文档不存在则插入新文档)、multi(更新多个文档)等。

save() 方法

save()方法用于替换整个文档。如果文档存在,则更新;如果文档不存在,则插入新文档。其语法结构如下:

db.collection.save(document)

  • document:要保存的文档,包含文档的完整内容。

选择 update() 或 save()

  • 如果只想更新文档的部分字段,请使用update()方法。
  • 如果要替换整个文档,请使用save()方法。