我的问题是针对dojo商店的,但我认为问题与html5 indexedDB类似。
我处理存储在矩阵中的数据集,例如体育联盟结果。每个项目都是这样的:
host:"Team3", visitor:"Team8", result:"3-1", season:"2012"
我的问题是dojo store(或indexedDB)需要一个密钥。在我的情况下,我没有,因为没有任何属性是特定的项目。
处理这个问题的最佳方法是什么?我考虑过两种选择,但我不喜欢它们:
在我的数据中创建层次结构,例如:
{host:“Team1”,结果:[ {游客: “的Team2”,结果是: “1-1”,季节: “2012”}, {游客: “Team3”,结果是: “1-2”,季节: “2012”}, ...]
在这两种情况下,结构都比较重,没有任何好处(除了符合规格)。还有更好的方法吗?
答案 0 :(得分:0)
我只能代表indexeddb,但如果您不需要关心密钥而需要密钥。在这种情况下,我会选择没有键路径的autoIncrement键。在这种情况下,您将拥有一个键,并且此键不会添加到您的对象中。如果您需要密钥,请将密钥路径设置为Id。这样,Id属性将使用autoIncrement键添加到您的对象。