我使用MongoDB来保存日志(log)数据.我的目标是零丢失日志(log)记录.现在我用InsertManyAsync来写多个日志(log)数据.但在MongoDB中也有类似BulkWriteAsync的方法.

InsertManyBulkWrite在性能上有什么不同?本地写作和网络写作?

推荐答案

好的,这是两个问题:

InsertMany vs BulkWrite

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

This question was already solved.

Sync vs Async

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

This was already solved too.

Mongodb相关问答推荐

从MongoDB中的嵌套数组中提取找到的值及其索引

MongoDB:如何获取多个$indexOfArray值?

如何 db.getUser() 使用 go mongo-driver

如何为具有相同名称的嵌套字段创建文本索引

在数据中只有月份和年份的 mongodb 中字符串的日期时间

MongoDB 聚合使用 $match 和 $expr 和数组

mongoose中的 required是什么意思?

使用绝对类型在 Typescript 中编写 Mongoose 的类型化模型和模式的类和接口

使用 homebrew 和 Xcode 8.1.1 安装 Mongodb 失败

使用 Spring Boot >= 2.0.1.RELEASE 将 ZonedDateTime 保存到 MongoDB 时出现 CodecConfigurationException

Node.js 数据库的抽象层

直接从 URL 查询字符串提供的 mongo 查询有多危险?

TypeError: object of type 'Cursor' has no len()

使用 Java 驱动程序更新 MongoDB 中的数组

如何使用 MongoDB C# 驱动程序有条件地组合过滤器?

MongoDB MapReduce - 发出一个键/一个值不调用reduce

判断字段是否存在于数组的子文档中

我需要手动关闭mongoose连接吗?

哪个数据库适合我的应用程序 mysql 或 mongodb ?使用 Node.js 、 Backbone 、 Now.js

对象不是 JSON 可序列化的