Я пытаюсь отобразить предупреждение пользователю при добавлении данных Так что я написал (на стороне клиента):
Meteor.autosubscribe(function() {
ItemCollection.find().observe({
added: function(item) {
// Alert code
}
});
});
И я обнаружил, что не только предупреждения отображаются, когда новый элемент добавляется в базу данных на стороне сервера (что, я полагаю, нормально :)), но и предупреждения также отображаются для каждого ранее добавленного элемента, когда я обновляю страницу.Я полагаю, что Meteor извлекает все данные из базы данных Mongo при запуске (для заполнения локальной базы данных Minimongo), а затем запускает событие «добавлено» для каждого элемента, добавленного в локальную базу данных
Но является ли это нормальным поведением? Как я могу получать только элементы, которые "действительно" добавлены в базу данных на сервере?