1

我想做一些类似于 SQL 的DELETE FROM table1. 有一个remove函数需要一个叫做 a的函数,KeyRange但我不确定如何创建一个KeyRange代表“所有键”的函数,或者这是否可能。

我可以做这个:

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

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

有什么提示吗?

4

1 回答 1

3

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

于 2013-10-17T10:04:47.093 回答