作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我读了一遍又一遍this document以及无数其他网站,但对于我来说,我无法弄清楚如何执行以下操作。我只有以下(ydn 表示法)
{
name:'index',
keyPath:['int1','int2','int3'],
unique:false,
multiEntry:false
}
并且想要按照以下方式运行查询
int1=a and int2=b and int3>c and int3<d
我认为应该足够简单,如果在 ydn 中不可能(或太难),我也可以使用纯 indexedDB 解决方案(对 indexedDB api 有一些经验,但甚至找不到方法它与那些)。我了解 KeyRange
的工作原理,但找不到任何资源如何将其与简单的 index
结合起来。
最佳答案
如上所述,前缀键查询非常快,建议用于键值存储过滤查询。
您可以通过以下方式查询:
key_range = IDBKeyRange.bound([a, b, c], [a, b, d], true, true);
或在 ydn-db 中
key_range = ydb.db.KeyRange.bound([a, b, c], [a, b, d], true, true);
关于javascript - 使用indexedb或ydn查询多个键(其中之一的范围),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21789595/
我是一名优秀的程序员,十分优秀!