我正在使用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: