我在一个批量中进行多项更新。注意:它们是更新,而不是upsert。问题不允许。有没有办法找出形成批量匹配(或没有)的命令?
从我在手册中看到的,你只能找到BulkWriteResult的匹配数,而不是匹配的匹配数,但我想我还是会问。谢谢你的帮助。
答案 0 :(得分:2)
BulkWriteResult
不包含此信息,并且从MongoDB 2.6.3开始,无法从执行批量操作中获取它。当然,由于您指定了用于确定更新哪些文档的条件,因此您可以使用相同的条件从查找查询的结果中找出更新的文档。只要文件之间没有变化。在多级批量操作期间,您可能会更改与更新匹配的文档。