我的数据库中有很多项目,我想将它们分成4个独立的组。
首先,我创建了四个不同的组,然后将每个项目放入相应的组中。但是当我通过我的JSON结构将它们添加到Google Firebase中时,它会自动为每个人提供“0”,“1”,“2”等ID。
这会产生一个问题,因为当我尝试使用lunr.js时,我需要保留一个存储字典,其中包含每个引用名称及其信息。像这样:
var doc={
name: snapshot.val().name;//This will be '0', '1', '2' etc.
}
store[doc.name] = {info: here} //Which will keep overwriting old files inside this store
我有一个全局store []字典,它将包含所有项目,但我的JSON有这样的结构:
{
featured{
0{...},
1{...},
},
other{
0 : {...},
1 : {...},
2 : {...}
}
}
我浏览每个组(特色,其他等)并将它们添加到我的索引中,但store []字典被覆盖,因为它们具有相同的键名。
这告诉我我的JSON结构有点缺陷,所以有更好的方法来构建它吗?