【发布时间】:2011-04-03 09:07:00
【问题描述】:
我想直接在 MongoDB 中为 capped collection 创建一个无限处理循环,但我找不到如何在 MongoDB shell 中获取 tailabale 光标。在 Python 中使用 Collection.find() 中的 tailable 选项是可能的..
【问题讨论】:
标签: mongodb
我想直接在 MongoDB 中为 capped collection 创建一个无限处理循环,但我找不到如何在 MongoDB shell 中获取 tailabale 光标。在 Python 中使用 Collection.find() 中的 tailable 选项是可能的..
【问题讨论】:
标签: mongodb
您可以在 find() 之后使用 addOption() 添加选项:
db.coll.find().addOption(2) // probably want to use 2(tailable) + 32(await_data)
在此处查看所有选项:http://www.mongodb.org/display/DOCS/Mongo+Wire+Protocol#MongoWireProtocol-OPQUERY
您可能希望将其放入循环中,因为即使是可尾游标(w/await_data)有时也不会返回任何结果。
【讨论】: