我的问题是特定于 dojo 商店的,但我认为问题与 html5 indexedDB 类似。
我处理存储在矩阵中的数据集,例如体育联赛的结果。每个项目如下所示:
host:"Team3", visitor:"Team8", result:"3-1", season:"2012"
我的问题是 dojo 存储(或 indexedDB)需要一个密钥。就我而言,我没有,因为没有一个属性是特定于该项目的。
处理这个问题的最佳方法是什么?我考虑了两种选择,但我不喜欢它们:
- 为每个项目添加一个 id 属性(例如增量数字)
在我的数据中创建层次结构,例如:
{host:"Team1", 结果:[ {visitor:"Team2",result:"1-1",season:"2012"}, {visitor:"Team3",result:"1-2",season:" 2012"}, ...]
在这两种情况下,结构都更重,没有任何好处(除了符合规格)。有没有更好的办法?