【问题标题】:How can i clean a local Collection in Meteor我如何在 Meteor 中清理本地集合
【发布时间】:2013-06-12 18:08:45
【问题描述】:

通常您只能从本地Meteor.Collection 中删除单个记录。

【问题讨论】:

  • 只是一个友好的建议,SO 是一个问答格式的网站。您可以在问题帖子中写一个示例问题/用例并跟进回答帖子吗?您可以接受自己的答案。

标签: meteor local offline


【解决方案1】:

一个简单的解决方案是:

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}) })
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-24
相关资源
最近更新 更多