【发布时间】:2015-02-03 02:12:37
【问题描述】:
我在 firebase 中有一些结构如下的数据。我的客户端是用 angularjs + angularfire 构建的。
'all_records' 像这样嵌套以拆分数据,并且大多数查询都是面向时间的。
“all_records”嵌套等于:all_records > year > month > date > records。
我想将记录与发布记录的用户相关联,因此在创建记录时已将关联 ID 保存到“my_records”中的用户。
此示例显然是一个非常小的数据集,但允许可扩展性并可能拥有数十万条记录,这是查询“all_records”以仅获取用户“my_records”的最佳方式。
谢谢
all_records : {
2015 : {
2 : {
3: {
-JgJJaLaL7LuuRL_IO7c : {
data: big data;
},
-JgJfaOsyfZe_mZPTApA : {
data: lots of data;
},
...
},
...
},
1 : {
28 : {
-JgJJaLaL7kddEl_ddfE : {
data: some more data;
}
},
27 : {
-JgJfadkdjEk_mZPTApA : {
data: even more;
}
},
...
},
...
},
2014 : {
12 : {
24: {
-JgJmnvkFdqc_y63lqcv : {
data: decemeber data;
},
-JgK6xbXY_E58lshaiVa : {
data: and a bit more data;
}
},
...
},
11 : {
...
},
...
}
}
user: {
name : James,
my_records : {
-JgK6xbXY_E58lshaiVa: true,
-JgJJaLaL7LuuRL_IO7c: true
}
}
【问题讨论】:
标签: firebase database-design angularfire nosql