有收集问题。删除流星

时间:2014-04-28 19:47:53

标签: meteor

我是网络开发和流星的新手。

我遇到了问题。 我将一些文档插入到一个集合中,现在我正在尝试删除它们,但我无法成功。

我使用这些行查找/插入集合,他们工作:

Cases.find();
Cases.insert({Case_Id:caseid, Product_type:prodtype, Machine_number:text});

现在,我试图删除一个文件(让我们说一个Case_Id = 12的文件):

Template.main.events({
'click .rem_Case_But':function(){
    Cases.remove({Case_Id:12});
}});

它不会做任何改变。

我还登录了minimongo并尝试手动删除它们。成功了。

你有什么想法吗?

P.S。我根本没有使用任何允许/拒绝选项。

1 个答案:

答案 0 :(得分:0)

来自流星文档的remove section

  

不受信任的代码一次只能删除单个文档,由_id。

指定

"不受信任的代码"表示在客户端上执行的代码 - 因此,在您的情况下,您需要执行以下操作:

var c = Cases.findOne({Case_Id: 12});

if (c) {
  Cases.remove(c._id);
}