1

Socket.io、Express、Mongoose を少し使った NodeJS サーバー スクリプトがあります。現在、ストリームクエリがあります。問題は、クエリをいつか変更したいということです。

例:

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

これは完全に機能し、イベントを stream.on('data'); に送信します。かっこいいですね。

しかし、ストリーミング中にそのクエリを変更するにはどうすればよいでしょうか?

ありがとう。

4

1 に答える 1

2

できません。基本的に、既存のカーソルがバインドされているクエリを変更する方法を求めていますが、それは不可能です。既存のクエリ ストリームを閉じて、新しいクエリ ストリームを開く必要があります。

于 2012-06-20T12:45:18.827 に答える