私の質問はdojoストアに固有ですが、問題はhtml5indexedDBでも同様だと思います。
スポーツリーグの結果など、マトリックスに保存されているデータセットを扱います。各アイテムは次のようになります。
host:"Team3", visitor:"Team8", result:"3-1", season:"2012"
私の問題は、dojoストア(またはindexedDB)にキーが必要なことです。私の場合、どのプロパティもアイテムに固有のものではないため、持っていません。
これに対処するための最良の方法は何でしょうか?私は2つのオプションを検討しましたが、それらは好きではありません。
- 各アイテムにidプロパティを追加します(たとえば、増分番号)
データに階層を作成します。次に例を示します。
{ホスト: "Team1"、結果:[{訪問者: "Team2"、結果: "1-1"、シーズン: "2012"}、{訪問者: "Team3"、結果: "1-2"、シーズン: " 2012 "}、...]
どちらの場合も、構造は(仕様に一致することを除いて)メリットがないために重くなります。もっと良い方法はありますか?