Javascript Can';t在Meteorjs中从Mongo数据库中删除项目

Javascript Can';t在Meteorjs中从Mongo数据库中删除项目,javascript,mongodb,meteor,handlebars.js,meteorite,Javascript,Mongodb,Meteor,Handlebars.js,Meteorite,我在Meteorjs中创建了一个对象来保存N个骰子卷的数据库信息,然后使用每个迭代器的手柄来显示骰子。以下是我的一些代码: 全球Mongo系列: Items = new Meteor.Collection('items');</code> 当我掷骰子时,单击按钮时,集合会发生以下情况: //Don't want to bore you with all code, so here's just important parts... var randomNumber=

我在Meteorjs中创建了一个对象来保存N个骰子卷的数据库信息,然后使用每个迭代器的手柄来显示骰子。以下是我的一些代码:

全球Mongo系列:

Items = new Meteor.Collection('items');</code>
当我掷骰子时,单击按钮时,集合会发生以下情况:

    //Don't want to bore you with all code, so here's just important parts...
    var randomNumber=Math.floor(Math.random() * numSides) +1);
    var numDice = 6;// It's really a variable passed in, but for here it's 6. 
    for (var i = 0; i < numDice; i++) {
              Items.insert(item: randomNumber)
    };
他们都只是冻结了我的应用程序,而我在#each迭代器中显示的数字仍然存在。我想它会删除这些内容,然后推动更改。。。不请帮忙

代码在GitHub@

上,您应该使用该方法,但如果从客户端调用它,每次调用只能删除一个文档,选择器必须引用文档id字段。下面是一个示例,用于删除客户端拥有的集合中的所有文档:

collection.find()forEach(函数(doc){
collection.remove(doc.\u id)
})

感谢您的快速回复。到目前为止,JS社区非常好。没有人会打电话或做任何事。我曾经是粗鲁无礼的人,所以谢谢你,我会尝试摸索一下,让你知道它是否有效。。。另外,我知道Meteor文档,handlebar文档,但是有没有其他好的资源可以推荐给我,让我更好地掌握这些东西,因为我宁愿阅读也不愿提问,然而,现在出版的大多数Meteor书籍都过时了(例如,大约在2012年,使用路由器,而不是铁制路由器等。情况大不相同,我找到的书也不一样了)@JoshuaMichael,我建议您通读这些文档,这将给您一个关于Meteor的提示。但也要检查一下,尤其是发现Meteor和EventedMind。再次感谢您。Peppe L-G。您的解决方案非常有效:)
Items.removeIndexes(), 
Items.purge(), 
Items.remove({})