如何从Meteor中的列表集合中删除项目?

时间:2013-04-02 11:58:21

标签: javascript mongodb meteor

我正在关注一个关于Meteor的书籍示例,我正试图删除一个项目,如下所示:

lists.remove({Category:"Fraggles"})

但是,这在Meteor的最新版本中不再起作用,我收到以下控制台错误:403 原因:“不允许。不受信任的代码只能按ID删除文档。”

我发现了这样的id:

lists.findOne({Category:"Fraggles"})
Object {_id: "T88C6tx4G9YJpLzn5", Category: "Fraggles"}

但我不知道如何使用正确的语法来实际删除它。任何帮助将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:14)

lists.remove(' T88C6tx4G9YJpLzn5')将删除带有_id的文档:T88C6tx4G9YJpLzn5。

http://docs.meteor.com/#remove

如果要删除多个文档,可以定义在服务器上运行并从客户端调用的方法。

http://docs.meteor.com/#meteor_methods