Как прервать вставку коллекции метеоров в хук перед?

Как я могу прервать вставку, проверив какое-то условие в хуке перед?

Collection.before.insert((userId, doc) => {
  if (doc.property != valid){
    // interrupt insert here
  }
});

я пробовал throw new Meteor.Error('Insert Error','Not Allowed...') но это не прерывало процесс вставки.

Другой возможностью было бы зайти в хук после и удалить вставленный документ.... но это уродливое решение.

🤔 А знаете ли вы, что...
JavaScript поддерживает объектно-ориентированное программирование.


76
1

Ответ:

Решено

Вы можете предотвратить вставку, вернув false.