【发布时间】:2017-02-02 21:43:56
【问题描述】:
我想了解在 mongo db 中进行更新时,以下哪个查询会更快?我想一次更新几千条记录。
累积这些记录的对象 ID 并使用 $in 或使用批量更新触发它们?
使用集合中的一两个字段,这对于几千条记录是常见的 - 类似于 sql 中的“where”并使用这些字段触发更新。这些字段可能会或可能不会被索引。
我知道在第二种情况下查询会小得多,因为每个“_id”(oid)都没有累积。累积 _id 并使用它们来更新文档是否提供任何实际的性能优势?
【问题讨论】:
标签: mongodb mongodb-query