我正在使用firebase作为后端做一个基本的反应本机应用程序,这是我第一次使用NoSQL数据库,并且对如何组织数据库感到有些困惑。
我想要一个简单的一对多双向,我会使用"外键"进行大量搜索。
在常见的SQL中,我想要的是:
+-------------+ +---------+
+ association + + country +
+-------------+ +---------+
+ id + + id +
+ name + + name +
+ address + +---------+
+ country_id +
+-------------+
我在考虑构建firebase数据库,如下所示:
/ : {
associations: {
Germany: {
uuidAssociation1: {
"name": "association1",
"address": "address association1"
}
},
France: {
uuidAssociation2: {
"name": "association2",
"address": "address association2"
},
uuidAssociation3: {
"name": "association3",
"address": "address association3"
}
},
}
}
你怎么想的?这是个好主意?也许可扩展性很小?