MongoDB会为多个客户端(命名游标)提供游标吗?

时间:2016-10-03 12:24:51

标签: mongodb cursor named

我在不同的计算引擎上运行几个NodeJS实例,所有这些实例都访问同一个MongoDB。在每个实例中,我正在运行后台管理流程,该流程扫描数据库中的整个客户集合。我正在使用游标访问文档,逐个获取下一个客户。

这产生了许多竞争性的内务处理流程,所有这些流程都希望以相同的顺序访问相同的文档(客户)。

我正在寻找的是我的家务管理流程,而不是竞争。

所以,如果我有两个实例,我可以构造两个相反方向的游标。但是,如果我有3个或更多实例,或者如果我想容忍任何数量的实例上下不重复或幻想客户,我需要找到一种不同的方法。

我在想,MongoDB是否提供了可以通过多个NodeJS实例的名称寻址的游标,以便所有实例从同一个游标中获取下一个文档,从不获取相同的文档?

如果没有,任何人都可以建议一个好的模式来应用这个问题吗?

0 个答案:

没有答案