在用于MongoDB的NodeJS导入脚本中,我曾经依赖于执行许多异步mongoimport命令(通过调用Shell)。这非常出色,我可以一次轻松地将100个CSV文件导入“收藏夹”。
现在,我尝试使用collection.initializeOrderedBulkOp
复制相同的异步行为:
//Create collection and then
var batch = col.initializeOrderedBulkOp()
documents.forEach(doc => batch.insert(doc) )
batch.execute()
问题:
A)这应该与mongoimport具有相同的性能,还是更好地坚持以前的方法?
B)我应该如何修改代码以尽快执行此操作: