标签: mongodb asp.net-mvc-4
如果我想根据多个过滤条件更新多个文档,这是更好的方法吗?
过滤并获取需要更新的文档(仅_id字段),并将_id数组作为参数提供给updatemanyasync($ in)并更新。 (见下文1)
直接提供过滤条件来更新文件。(见下文2)
怀疑的原因。 1. MongoDB仅搜索_id匹配并更新它。 2. MongoDB搜索每个文档提供的多个标准(多个字段),它将更新。
通过将更新拆分为2个流程,这两种方法的性能差异是什么 更新后的超时,锁定,文档可用性性能。
请帮助分享您的建议和意见。