如何使MongoDB更新执行得更快?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使MongoDB更新执行得更快?相关的知识,希望对你有一定的参考价值。
我正在尝试将超过20万条记录导入mongodb。如果db中存在数据,则应对其进行更新,否则将其插入。因此,我可以在10到15分钟内插入。但是,随着我的迭代,更新20万条记录将花费2个小时以上。
For()
If(some validation)
Var res = await getdatamongo();
If(res.length > 1)
Var ress = update(model,query,set)
Else
Insertdata.push(res1)
Bulkinstmongo(model,Insertdata);
如何使更新速度更快。
答案
这里可以帮助您的是:BulkWrite
,它使客户端能够批量执行写操作。如果操作顺序无关紧要,则可以提供选项BulkWrite
来进一步提高性能。
以上是关于如何使MongoDB更新执行得更快?的主要内容,如果未能解决你的问题,请参考以下文章