查找未定义值的所有对象

时间:2013-12-18 10:20:10

标签: javascript indexeddb

我的对象存储在indexeddb中。我有一个关于对象的文本属性的索引。我想找到所有对象,其中这些对象的值是未定义的。

我一直在使用IDBKeyRange.only(key)但是,如果我传递nullundefined或字符串为空,则会抛出DataError: The parameter is not a valid key。但它适用于所有定义的值。

我一直在使用Chrome来测试它。

更新

查看chrome中的resources选项卡,我看到索引中不存在这些值。因此,对于当前索引的工作方式,它不能用于查找未设置属性的对象。

1 个答案:

答案 0 :(得分:0)

应该可以使用辅助(索引)键,使用IDBKeyRange.lowerBound(0)。注意nullundefined无效IDBKey