我正在开发一个应用程序,从Firebase实时数据库中检索数据。 一方面,我得到了我的对象。完成后将有大约10000个条目。用户可以为每个属性选择“Blütenfarbe”(花朵颜色)1(或更多)特征,然后从中获得结果植物,并在这些植物上实现这些约束。每个属性都有2-10个特征。
这里的查询功能是否足够强大,以获得快速的结果?如果不是,我的想法是还要为每个特性设置容器,并在每个ID都属于该工厂的特性时在其中放置每个ID。 这是我的第一个项目,因此欢迎提供任何有关更好结构的提示。我不想创建此数据库,然后再意识到它的结构不够好。
感谢您的帮助:)
{
"Pflanzen" : {
"Objekt" : {
"00001" : {
"Belaubung" : "Sommergrün",
"Blütenfarbe" : "Gelb",
"Blütezeit" : "Februar",
"Breite" : 20,
"Duftend" : "Ja",
"Frosthärte" : "Ja",
"Fruchtschmuck" : "Nein",
"Herbstfärbung" : "Gelb",
"Höhe" : 20,
"Pflanzengruppe" : "Laubgehölze",
"Standort" : "Sonnig",
"Umfang" : 10
},
"00002" : {
"Belaubung" : "Sommergrün",
"Blütenfarbe" : "Gelb",
"Blütezeit" : "März",
"Breite" : 25,
"Duftend" : "Nein",
"Frosthärte" : "Ja",
"Fruchtschmuck" : "Nein",
"Herbstfärbung" : "Ja",
"Höhe" : 10,
"Pflanzengruppe" : "Nadelgehölze",
"Standort" : "Schatten",
"Umfang" : 10
},
"Eigenschaften" : {
"Belaubung" : {
"Sommergrün" : [ "00001", "00002" ],
"Wintergrün" : ["..."]
},
"Blütenfarbe" : {
"Braun": ["00002"],
"Blau" : [ "00001" ]
},
}
}
}
}