1

我已经阅读、重新阅读并再次阅读此文档和无数其他网站,但对于我的生活,我无法弄清楚如何执行以下操作。我只是有以下(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.

4

1 回答 1

1

如上所述,前缀键查询非常快,建议用于键值存储过滤查询。

您可以查询如下:

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);
于 2014-02-15T11:31:08.390 回答