Mongoose QueryStream новые результаты

Я пытаюсь настроитьMongooseJS выталкивать всю коллекцию (или только самый новый элемент), когда новые документы вставляются в коллекцию другим приложением.

Я предположилQueryStream был способ пойти.

Однако, когда я запускаю свое простое приложение, оно считывает коллекцию один раз и закрывает ее.

Когда я вставляю новый документ, ничего не происходит (при условии, что соединение больше не открыто и поиск новых результатов ...?)

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');
});

Немедленно печатает все элементы, которые в настоящее время находятся всбор заказов, а чем отпечатки "закрыты". Не должен ли «поток» оставаться открытым при печати новых данных, когдаизменения коллекции?

Что я не понимаю вMongooseJS QueryStream?

Ps. моя цель в конечном итогеemit обновленная коллекция черезsocket.io как показано здесь:Мангуст стрим вернуть мало результатов в первый раз