Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matrix 如何在dojo存储中存储矩阵_Matrix_Indexeddb_Dojo - Fatal编程技术网

Matrix 如何在dojo存储中存储矩阵

Matrix 如何在dojo存储中存储矩阵,matrix,indexeddb,dojo,Matrix,Indexeddb,Dojo,我的问题是针对dojo商店的,但我认为这个问题与html5 indexedDB类似 我处理存储在矩阵中的数据集,例如体育联赛结果。每个项目如下所示: host:"Team3", visitor:"Team8", result:"3-1", season:"2012" 我的问题是dojo存储(或indexedDB)需要密钥。在我的例子中,我没有一个属性,因为没有一个属性是特定于该项的 处理这个问题的最佳方法是什么?我考虑过两种选择,但我不喜欢: 向每个项目添加id属性(例如增量编号) 在我的数据

我的问题是针对dojo商店的,但我认为这个问题与html5 indexedDB类似

我处理存储在矩阵中的数据集,例如体育联赛结果。每个项目如下所示:

host:"Team3", visitor:"Team8", result:"3-1", season:"2012"
我的问题是dojo存储(或indexedDB)需要密钥。在我的例子中,我没有一个属性,因为没有一个属性是特定于该项的

处理这个问题的最佳方法是什么?我考虑过两种选择,但我不喜欢:

  • 向每个项目添加id属性(例如增量编号)
  • 在我的数据中创建层次结构,例如:

    {主持人:“团队1”,结果:[ {观众:“第二队”,结果:“1-1”,赛季:“2012”}, {观众:“第三队”,结果:“1-2”,赛季:“2012”}, …]


  • 在这两种情况下,结构都较重,没有任何好处(除了符合规范).有更好的方法吗?

    我只能说indexeddb,但是如果你不需要关心一个键,你需要一个。在这种情况下,我会选择一个没有键路径的自动递增键。在这种情况下,你会有一个键,而这个键不会被添加到你的对象中。如果你需要这个键,那么将键路径设置为Id。这样,Id就可以rty将使用autoIncrement键添加到对象中。

    您是否处理静态数据,因为它们无法编辑?如果您只显示值,我建议您只需通过AJAX/静态脚本标记发送n维数组,并循环数据,而不考虑id's@mschr你的建议和dojo商店有什么关系?谢谢。我有一个dojo的答案类似。