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
как показано здесь:Мангуст стрим вернуть мало результатов в первый раз