如何中断流星集合插入在前钩?

时间:2019-07-15 09:22:25

标签: javascript node.js meteor meteor-collection-hooks

如何通过检查before挂钩中的某些条件来中断插入?

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

我尝试了throw new Meteor.Error('Insert Error','Not Allowed...'),但这并没有中断插入过程。

另一种可能性是进入后钩并删除插入的文档...。但这是一个丑陋的解决方案。

1 个答案:

答案 0 :(得分:0)

您可以通过返回false来阻止插入。