【问题标题】:ydn-db: how do I clear a collection?ydn-db:如何清除收藏?
【发布时间】:2013-10-17 04:46:05
【问题描述】:

我想做一些类似于 SQL 的DELETE FROM table1 的事情。有一个 remove 函数接受称为 KeyRange 的东西,但我不知道如何创建一个代表“所有键”的 KeyRange 或者这是否可能。

我可以这样做:

storage.values("mytable").done(function(result) {
  _.each(result, function(r) {
    storage.remove("mytable", r._id);
  });
});

但这不仅丑陋,我还需要对 Promise 做额外的工作,以便有一个只有在所有结果删除完成后才会执行的回调。

有什么提示吗?

【问题讨论】:

    标签: javascript ydn-db


    【解决方案1】:

    clear 方法。不同的是,如果您知道记录,则使用 remove,否则使用 clear。 clearremove 快​​。顺便说一句,您可以使用 remove 方法通过将null 作为参数来清除整个表。然后你得到了删除的记录数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      • 2016-05-10
      • 2014-11-16
      相关资源
      最近更新 更多