【问题标题】:How do I remove an item from a lists collection in Meteor?如何从 Meteor 的列表集合中删除项目?
【发布时间】:2013-03-23 17:05:50
【问题描述】:

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

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

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

我找到了这样的 id:

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

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

谢谢!

【问题讨论】:

    标签: javascript mongodb meteor


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢,实际上我刚刚发现这也有效: lists.remove({"_id": "T88C6tx4G9YJpLzn5"}) ,但您的解决方案更好。谢谢你的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多