我正在使用mongo3.0和spring数据我对insert-async读取有疑问" mongodb插入是异步的Mongo DB有异步插入/更新/删除操作。这意味着当您发出一个插入操作时,它会触发并执行忘记操作,其中数据库不会使用插入操作的状态进行回复。"
这是否意味着记录被缓存,mongo决定何时插入(物理写入磁盘)或立即插入记录但插入没有确认。
REF: - " https://mongodb.github.io/node-mongodb-native/api-articles/nodekoarticle1.html"
答案 0 :(得分:1)
这是否意味着记录被缓存而mongo决定何时进行 插入(物理写入磁盘)或立即插入记录 但插入没有确认。
不涉及缓存。发送记录插入命令,并且没有返回值来了解状态。这是一场火灾而忘记:发送命令,就是它。
但是,如另一个答案所述,您可以使用write concern
选项。您可以设置不同的级别:
答案 1 :(得分:0)
MongoDB有一个称为关注点的确认选项。根据用户的用例,您可以使用其中一个。有关完整信息,请参阅link。