Mongoose QueryStream neue Ergebnisse

Ich versuche mich einzurichtenMongooseJS um die gesamte Sammlung (oder nur das neueste Element) auszudrücken, wenn neue Dokumente von einer anderen Anwendung in die Sammlung eingefügt werden.

ich nahm anQueryStream war der Weg zu gehen.

Wenn ich jedoch meine einfache Anwendung starte, liest sie die Sammlung einmal aus und schließt sie.

Beim Einfügen eines neuen Dokuments passiert nichts (vorausgesetzt, die Verbindung ist nicht mehr geöffnet und es werden neue Ergebnisse gesucht ...?)

var Orders = db.model('orders', OrderSchema);

var stream = Orders.find().stream();

stream.on('data', function(doc){
    console.log('New item!');
    console.log(doc);
}).on('error', function (error){
    console.log(error);
}).on('close', function () {
    console.log('closed');
});

Druckt sofort alle Elemente aus, die sich derzeit in der befindenBestellungen Abholungund druckt dann "geschlossen". Sollte der "Stream" nicht geöffnet bleiben, werden neue Daten gedruckt, wenn derSammlungsänderungen?

Was verstehe ich nicht über dieMongooseJS QueryStream?

Ps. Mein Ziel ist es, irgendwannemit eine aktualisierte Sammlung übersocket.io wie hier gezeigt:Mungostrom liefert beim ersten Mal nur wenige Ergebnisse