【发布时间】:2013-06-12 18:08:45
【问题描述】:
通常您只能从本地Meteor.Collection 中删除单个记录。
【问题讨论】:
-
只是一个友好的建议,SO 是一个问答格式的网站。您可以在问题帖子中写一个示例问题/用例并跟进回答帖子吗?您可以接受自己的答案。
通常您只能从本地Meteor.Collection 中删除单个记录。
【问题讨论】:
一个简单的解决方案是:
var clean = function(collection) {
if(collection) {
// clean items
_.each(collection.find().fetch(), function(item){
collection.remove({_id: item._id});
});
}
}
【讨论】:
Collection.find返回的游标有一个forEach方法,比先把结果取成数组再用_.each更合适。
collection.find().forEach(function(doc){ collection.remove({_id: doc._id}) })。