在mongodb集合中添加新对象

时间:2011-07-22 11:47:46

标签: mongodb

我有一个python脚本,只要在集合中添加新对象,就需要执行某些操作 是否有任何有效的方法来轮询在mongodb集合中添加新对象?

1 个答案:

答案 0 :(得分:1)

看看mongodb'tailable'光标。

http://www.mongodb.org/display/DOCS/Tailable+Cursors

使用“tailable”= true的python驱动程序的“find”方法, 它将在数据库中实时跟踪添加内容,就像linux中文件的“tail -f”一样。

默认情况下,Tailable为FALSE。 http://api.mongodb.org/python/current/api/pymongo/collection.html

查找([spec = None [,fields = None [,skip = 0 [,limit = 0 [,timeout = True [,snapshot = False [, tailable = False < / strong> [,sort = None [,max_scan = None [,as_class = None [,slave_okay = False [,** kwargs]]]]]]]]]]]])

tailable (可选):此查找调用的结果将是一个tailable游标 - 当检索到最后一个数据但保持打开并且游标位置标记为最终数据时,tailable游标不会关闭文件的位置。如果接收到更多数据,则光标的迭代将从接收的最后一个文档继续。有关详细信息,请参阅tailable游标文档。