2

答えは「そんなことはできない」だと思いますが、確認したかったのです。オブジェクトがあるとしましょう:

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

phoneNumbers にインデックスを作成したい:

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

後で、特定の phoneNumber を持つ人を照会したいと思います。

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

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

4

2 に答える 2

5

このようなものが機能するはずです:

objectStore.createIndex("phoneNumberIndex", "phoneNumber", { multiEntry: true });
objectStore.index("phoneNumberIndex").get("4445554455").onsuccess = function(e) {
  console.log(JSON.stringify(e.target.result));
}
于 2012-06-15T22:33:56.290 に答える
4

{multientry: true}そのために createIndexのパラメーターを使用できると思います。

于 2012-04-20T15:12:22.603 に答える