2012-06-19 4 views
1

J'ai un script de serveur NodeJS avec un peu de Socket.io, Express et Mongoose. En ce moment j'ai une requête de flux, le problème est que je veux changer à un moment donné la requête.Changer la requête sur le flux Mongoose

Exemple:

var stream = Collection.find({date:{'$gt':currentTime}}).tailable().stream(); 

Cela fonctionne parfaitement et envoyer des événements au: stream.on ('données'); Donc c'est cool.

Mais comment est-ce que je peux changer cette requête pendant ce temps est en cours de diffusion?

Merci.

Répondre

2

Vous ne pouvez pas. Fondamentalement, vous demandez un moyen de changer la requête d'un curseur existant est lié à et ce n'est pas possible. Vous devez fermer votre flux de requête existant et en ouvrir un nouveau.

Questions connexes