2016-03-02 272 views
1

我正在使用MongoDB保存日志数据。我的目标是零删除日志记录。现在我正在使用“InsertManyAsync”来编写多个日志数据。但是在MongoDB中也有类似“BulkWriteAsync”的方法。 InsertMany和BulkWrite在性能上有什么不同?在本地写作和网络写作?MongoDB InsertMany vs BulkWrite

回答

0

封面下的BulkWriteAsync使用InsertManyAsync进行插入操作。唯一的区别是BulkWriteAsync允许您在一个屋檐下执行不同的操作(插入,更新,删除)。但是,如果您正在讨论BulkWriteAsync和InsertManyAsync之间插入一堆文档的情况,建议直接使用InsertManyAsync。

3

好这两个问题:

InsertMany VS BulkWrite

使用BulkWrite您可以到MongoDB中一个单独的连接完成许多操作。在内部,InsertMany使用BulkWrite,所以没有区别,只是为了方便。

This question was already solved.

同步VS异步

当您执行同步操作,您aplication将等待的MongoDB来完成这项工作。通过异步操作,您可以同时执行许多操作。服务器和客户端。

This was already solved too.