Доброе утро. Есть небольшие проблемы с наблюдением за сбором метеоров.
Стараюсь ловить моменты, когда моя коллекция меняется (добавляется запись, удаляется...)
Проблема в том, что моя "добавленная" функция наблюдателя вызывается не только тогда, когда я добавляю документ в коллекцию, но и когда я запускаю метеоритный проект, а метеорная система добавляет уже существующие записи в базу данных. (он вызывает каждый существующий документ из коллекции)
Помогите, пожалуйста, настроить обозреватель, мне нужно ловить только изменения от пользователя, а не от стартовой инициализации системы. Может быть, это способ инициализации моего наблюдателя на стороне сервера после инициализации базы данных метеоров?
Вот мой код:
/приложение/коллекции/коллекции.js
groups = new Mongo.Collection('groups');
groups.allow({
insert:function(){
return true;
},
update:function(){
return true;
},
remove:function(){
return true;
}
});
/сервер/наблюдатели/groups_observer.js
groups.find().observe({
added: function(document){
console.log('groups observe added value function');
console.log(document);
},
changed:function(new_document, old_document){
console.log('groups observe changed value function');
},
removed:function(document){
console.log('groups observe removed value function');
}
});