【发布时间】:2017-04-06 05:13:05
【问题描述】:
我有一个约 100000 条记录的源文件,其中一些记录在数据库中,一些是新的。使用 MongoDb C# 驱动程序检查每个文档是否存在、更新它(如果存在)或插入它(如果它是新的)的最快方法是什么。
我在每个文档上都使用了 FindOneAndUpdateAsync,但这需要很长时间。我找不到使用 MongoDb 驱动程序运行其中多个的方法。我必须在代码异步中并行运行这些?
【问题讨论】:
-
如果为每个
FindOneAndUpdateAsync启动一个新的Task,为什么不检查性能是否有所提高? -
使用批量更新,check this它会帮助你:)
标签: c# mongodb performance