0

私の質問はdojoストアに固有ですが、問題はhtml5indexedDBでも同様だと思います。

スポーツリーグの結果など、マトリックスに保存されているデータセットを扱います。各アイテムは次のようになります。

host:"Team3", visitor:"Team8", result:"3-1", season:"2012"

私の問題は、dojoストア(またはindexedDB)にキーが必要なことです。私の場合、どのプロパティもアイテムに固有のものではないため、持っていません。

これに対処するための最良の方法は何でしょうか?私は2つのオプションを検討しましたが、それらは好きではありません。

  1. 各アイテムにidプロパティを追加します(たとえば、増分番号)
  2. データに階層を作成します。次に例を示します。

    {ホスト: "Team1"、結果:[{訪問者: "Team2"、結果: "1-1"、シーズン: "2012"}、{訪問者: "Team3"、結果: "1-2"、シーズン: " 2012 "}、...]

どちらの場合も、構造は(仕様に一致することを除いて)メリットがないために重くなります。もっと良い方法はありますか?

4

1 に答える 1

0

私はindexeddbについてのみ話すことができますが、キーを気にする必要がなく、キーが必要な場合。この場合、キーパスのないautoIncrementキーを選択します。この場合、キーがあり、このキーはオブジェクト内に追加されません。キーが必要な場合は、キーパスをIdに設定します。このようにして、IdプロパティがautoIncrementキーを使用してオブジェクトに追加されます。

于 2012-10-09T05:20:24.610 に答える