我是网络开发和流星的新手。
我遇到了问题。 我将一些文档插入到一个集合中,现在我正在尝试删除它们,但我无法成功。
我使用这些行查找/插入集合,他们工作:
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。我根本没有使用任何允许/拒绝选项。
答案 0 :(得分:0)
来自流星文档的remove section:
不受信任的代码一次只能删除单个文档,由_id。
指定
"不受信任的代码"表示在客户端上执行的代码 - 因此,在您的情况下,您需要执行以下操作:
var c = Cases.findOne({Case_Id: 12});
if (c) {
Cases.remove(c._id);
}