mongodb中的文档级别锁定

时间:2018-08-10 14:11:01

标签: mongodb

在mongodb 3.4中可以进行文档级别锁定吗?

我的收藏集包含数百万个文档。我有一种情况,我想删除集合中的某些文档(基于某些id标准),并且在删除这些文档时,其他用户不应访问它们。

我不想删除的文档应该由其他用户访问。

因此,我想锁定一些要删除的文档(基于某些id标准)。

还是有另一种方法可以做到上述目的?

1 个答案:

答案 0 :(得分:0)

从MongoDB 3.2开始,WiredTiger存储引擎是默认存储引擎。

WiredTiger使用文档级并发控制进行写操作。结果,多个客户端可以同时修改集合的不同文档。

db.collection.remove()支持多文档事务。

因此,我认为使用默认写关注应该足以满足您的需求。

更多参考,请访问MongoDB documentation