首页 > 解决方案 > 在 Mongo 中锁定文档

问题描述

我想知道我们是否可以将文件锁定在 Mongo 中。我们有一个 .NET 服务,它本身有 3 个不同的实例。它查看一个集合并从 Mongo 获取文档。

我们想要的是,如果服务的第一个实例从集合中获取 Document-1,那么第二个实例应该无法获取与另一个实例正在处理的相同的文档 (Document-1)。第二个实例应该得到下一个可用的文档(例如 Document-2)。与第三个实例相同,它应该无法找到 Document-1 或 Document-2。它应该选择 Document-3。但是如果第一个文档没有被正确处理,那么该文档的锁应该被释放,并且下一个可用的服务实例应该获取它。

请帮忙。谢谢你。

标签: .netmongodb

解决方案


推荐阅读