2012-01-18 2 views
2

私は答えが "あなたはそういうことはできません"と思っていますが、私は確信していました。のは、私は、オブジェクトを持っているとしましょう:IndexedDB:値が "含まれている"クエリインデックス

var person = { 
    name: 'Joe', 
    phoneNumbers: [ '5555554455', '4445554455' ] 
}; 

私はの電話番号にインデックスを作成したい:

objectStore.createIndex('phoneNumberIndex', 'phoneNumbers'); 

後、私は特定にphoneNumber者のためのクエリを実行する:

index.get('4445554455').onsuccess = function(event) { 
    // Anything? 
}; 

ます結果を生み出す?そうでない場合は、これを行う別の方法がありますか?

答えて

4

私はあなたのためにcreateIndexの{multientry: true}パラメータを使うことができると思います。このような

+0

申し訳ありませんが、私は意味:そのためCREATEINDEXの 'PARAMTER:私はあなたが' {真multientry}を使用することができると思います。 – manuel

5

何かが動作するはずです:

objectStore.createIndex("phoneNumberIndex", "phoneNumber", { multiEntry: true }); 
objectStore.index("phoneNumberIndex").get("4445554455").onsuccess = function(e) { 
    console.log(JSON.stringify(e.target.result)); 
} 
関連する問題