要实现的最佳KeyRange包含在YDN DB中

时间:2019-01-30 19:17:21

标签: database indexeddb ydn-db

我正在使用YDN db,并且我想包含搜索。我已经审查了不同的键范围,但我没有成功。以下我尝试。基本上我想要的是,如果有人在字符串“ Hello”中搜索单词“ llo”,也应该在结果中显示该单词。

let key_range = ydn.db.KeyRange.only(opt.value);
                    if(opt.keyRange) {
                        switch(opt.keyRange) {
                            case YdnDbKeyRangeType.startsWith:
                                key_range = ydn.db.KeyRange.starts(opt.value);
                            break;
//this didnt work...
                            case YdnDbKeyRangeType.contains:
                                key_range = new ydn.db.KeyRange(opt.value, opt.value, false, false);
                            break;
                        } 
                    }
                    let iterator = new ydn.db.IndexValueIterator(store, opt.key, key_range);
                    this.db.values(iterator).always((results) => {
                        resolve(results);
                    });

我尝试过的KeyRanges来自此link

0 个答案:

没有答案