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()
方法。