(在 mongo-user 讨论组https://groups.google.com/d/topic/mongodb-user/i1ge4bNiMgM/discussion上询问)
嗨,我想将 MongoDB 用作消息队列,并考虑为此目的使用上限集合 + 可尾游标。我知道可尾光标可用于按插入顺序访问文档,但是
- 我可以对光标使用任何排序顺序吗?
- 拖尾光标是否与过滤器查询一起使用(跳过一些我不想处理的文档)?如果是这样,它如何处理新文档的插入 - 只有当新文档符合查询条件时才会通知我?
- C# 驱动程序是否完全支持尾随游标?
- 我希望我的队列保证单次传递 - 我的意思是如果两个客户端尝试从同一个集合中读取消息,他们不应该能够“消费”相同的消息。我认为这可以通过 findAndModify 来实现,但是如何使用尾随光标来实现呢?
谢谢 RG