更新多个文档
您可以通过调用 update_many() 方法(针对Collection
实例)。
将以下参数传递给update_many()
方法:
查询筛选器,指定要匹配的条件
更新文档,指定对所有匹配文档进行的更新
update_many()
方法返回 UpdateResult 类型,其中包含有关更新操作结果的信息,例如已修改文档的数量。
要了解有关update_many()
方法的更多信息,请参阅“修改文档”指南中的“更新文档”部分。
例子
此示例更新sample_restaurants
数据库的restaurants
集合中的文档。
以下代码将near_me
字段添加到address.street
字段值为"Sullivan Street"
且borough
字段为"Manhattan"
的文档中。
选择 Asynchronous或Synchronous标签页,查看每个运行时的相应代码: