[英]IDBKeyRange querying by key, where key is String
存儲在IndexedDB中的對象的鍵是以下格式的Array
:
[int, String]
例如[1, "Foo"]
, [9, "Bar"]
如何使用鍵的字符串部分查詢數據庫? 例如,我想使用鍵[:any, "Some key"]
獲取所有記錄。
看起來IDBKeyRange
用於整數范圍,但是我找不到在鍵上建立任意查詢的方法。
創建索引時,請確保將multiEntry設置為true,即:
objectStore.createIndex("tags","tags", {unique:false,multiEntry:true});
然后,您可以使用唯一的運算符獲取范圍-假設您要查找的是“標簽”:
var rangeTest = IDBKeyRange.only(tag);
那應該為您做。 我在此處有完整的博客文章: http : //www.raymondcamden.com/index.cfm/2012/8/10/Searching-for-array-elements-in-IndexedDB
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.