在创建集合之前跟踪集合

2024-06-12 10:58:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个应用程序,其中数据通过Node.js中的mongoose插入到capped集合中,并在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程序将无法工作


Tags: 数据文档程序node应用程序modelvarjs