在mongodb 3.4中可以进行文档级别锁定吗?
我的收藏集包含数百万个文档。我有一种情况,我想删除集合中的某些文档(基于某些id标准),并且在删除这些文档时,其他用户不应访问它们。
我不想删除的文档应该由其他用户访问。
因此,我想锁定一些要删除的文档(基于某些id标准)。
还是有另一种方法可以做到上述目的?
答案 0 :(得分:0)
从MongoDB 3.2开始,WiredTiger存储引擎是默认存储引擎。
WiredTiger使用文档级并发控制进行写操作。结果,多个客户端可以同时修改集合的不同文档。
db.collection.remove()支持多文档事务。
因此,我认为使用默认写关注应该足以满足您的需求。
更多参考,请访问MongoDB documentation