在创建集合之前对其进行拖尾

时间:2016-04-18 07:19:05

标签: python node.js mongodb mongoose pymongo

我正在开发一个应用程序,其中数据通过Node.js中的capped插入到mongoose集合中,并在Python程序中由pymongo加尾。我有一个小问题,mongoose在文档插入其中之前不会创建该集合。

在Node.js中,我试图像这样创建集合:

var MyModel = mongoose.model('mymodel', mymodelSchema);

在我的pymongo计划中,我想尾MyModel,所以我这样做:

mymodels = db.mymodels.find(cursor_type=CursorType.TAILABLE_AWAIT)

这里的问题是,如果在之前将这一行称为,则在mymodels集合中插入单个条目时,我执行此操作时没有任何反应:

for model in mymodels:
    # nothing happens

我想在Node.js服务器开始接受新文档之前启动我的Python程序来监视新文档。但是,在插入单个文档之前,Python程序将无法正常工作。

0 个答案:

没有答案