Javascript 查找值未定义的所有对象

Javascript 查找值未定义的所有对象,javascript,indexeddb,Javascript,Indexeddb,我的对象存储在indexeddb中。我在对象的文本属性上有一个索引。我想找到所有的对象,这些对象的值是未定义的 我一直在使用IDBKeyRange.only(key)但是,如果我传递null或undefined或字符串为空,它会抛出DataError:参数不是有效的key。但是,它适用于所有定义的值 我一直在用Chrome来测试这个 更新: 查看chrome中的resources选项卡,我发现索引中没有这些值。因此,根据我当前索引的工作方式,它不能用于查找未设置属性的对象。应该可以使用辅助(索引

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

我一直在使用
IDBKeyRange.only(key)
但是,如果我传递
null
undefined
或字符串为空,它会抛出
DataError:参数不是有效的key
。但是,它适用于所有定义的值

我一直在用Chrome来测试这个

更新:


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

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

不起作用,我得到的最好结果是全部带有值。我尝试了上下限。使用“”和0作为参数,两者都没有得到没有值的条目。我明白了
IndexedDB.cmp
没有为
null
undefined
定义,因此它不会被拾取。