MongoDB InsertMany vs BulkWrite

Ali*_*nli 10 c# mongodb mongodb-.net-driver

我使用MongoDB来保存日志数据.我的目标是零日志记录.现在我使用"InsertManyAsync"来编写多个日志数据.但是在MongoDB中还有像"BulkWriteAsync"这样的方法.InsertMany和BulkWrite之间的性能有何不同?在本地写作和通过网络写作?

Adr*_*pez 15

好的,这是两个问题:

InsertMany vs BulkWrite

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

这个问题已经解决了.

同步与异步

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

这也已经解决了.