1

我正在一次批量进行多次更新。注意:它们是更新,而不是更新。问题不允许。有没有办法找出批量匹配(或不匹配)的命令?

根据我在手册中看到的内容,您只能从 BulkWriteResult 中找到匹配的数量,而不是匹配的数量,但我想我还是会问。谢谢您的帮助。

4

1 回答 1

2

BulkWriteResult不包含此信息,并且从 MongoDB 2.6.3 开始,无法从批量操作的执行中获取它。当然,由于您指定了确定更新哪些文档的条件,因此您可以从具有相同条件的查找查询的结果中找出更新了哪些文档。只要文件之间没有变化。在多阶段批量操作期间,您可能会更改与更新匹配的文档。

于 2014-07-23T19:03:52.490 回答