Tailing une collection avant sa création

Je développe une application dans laquelle les données sont insérées dans une collection capped via mongoose dans Node.js et pymongo par pymongo dans un programme Python. J’ai un petit problème où la mongoose ne crée pas la collection tant qu’un document n’y est pas inséré.

Dans Node.js, je tente de créer la collection comme suit:

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

Dans mon programme de pymongo , je veux utiliser MyModel pour pouvoir le faire:

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

Le problème ici est que si cette ligne est appelée avant l’ insertion d’une seule entrée dans la collection mymodels , rien ne se produit lorsque je fais ceci:

 for model in mymodels: # nothing happens 

Je souhaite démarrer mon programme Python pour rechercher de nouveaux documents – avant que le serveur Node.js ne commence à accepter de nouveaux documents. Cependant, tant qu’un document n’est pas inséré, le programme Python ne fonctionnera pas.