参考 > 参考 > mongo Shell方法 > 批量操作方法 > Bulk.find.update()
小费
从3.2版开始,MongoDB还提供了db.collection.bulkWrite()
执行批量写入操作的
方法。
Bulk.find.
update
(<更新> )¶将multi
更新操作添加到批量操作列表中。该方法更新现有文档中的特定字段。
使用该Bulk.find()
方法来指定确定要更新哪些文档的条件。该
Bulk.find.update()
方法更新所有匹配的文档。要指定单个文档更新,请参见
Bulk.find.updateOne()
。
Bulk.find.update()
接受以下参数:
参数 | 类型 | 描述 | ||||
---|---|---|---|---|---|---|
更新 | 文件或管道 | 要应用的修改。可以是以下之一:
有关update修改参数的更多信息,请参见
|
Bulk.find.upsert()
。使用
Bulk.find.upsert()
,如果没有文档符合
Bulk.find()
查询条件,则更新操作仅插入单个文档。Bulk.find.arrayFilters()
。Bulk.find()
,请参见Bulk.find.hint()
。Bulk.find.replaceOne()
。