如何在MongoDB shell中创建tailable游标?

时间:2011-04-03 09:07:01

标签: mongodb

我想直接在MongoDB中为封顶集合创建一个无尽的处理循环,但我找不到如何在MongoDB shell中获取tailabale游标。在Python中可以使用 Collection.find()中的 tailable 选项来实现..

1 个答案:

答案 0 :(得分:7)

您可以使用addOption()在find()之后添加选项:

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

你会想把它放在一个循环中,因为即使是tailable游标(w / await_data)有时也不会返回任何结果。