我正在使用MongoDB保留日志数据。我的目标是将日志记录降为零。现在,我正在使用“InsertManyAsync”来写入多个日志数据。但是在MongoDB中,还有类似“BulkWriteAsync”的方法。 InsertMany和BulkWrite在性能上有何区别?在本地写作和通过网络写作?

最佳答案

好的,这是两个问题:

InsertMany与BulkWrite

使用BulkWrite,您可以在与mongoDB的单个连接中执行许多操作。在内部,InsertMany使用BulkWrite,所以没有区别,只是为了方便。

This question was already solved.

同步与异步

当您执行同步操作时,您的应用程序将等待MongoDB完成工作。使用异步操作,您可以同时执行许多操作。服务器和客户端。

This was already solved too.

09-25 17:15