我有以下数据库结构,用于将区域映射到相应的城市:
"Areas" : {
"Area_1" : {
"EnglishName" : "TheAreaNameInEnglish",
"GermanName" : "TheAreaNameInGerman",
"cityName" : "City_1"
},
"Area_2" : {
"EnglishName" : "TheAreaNameInEnglish",
"GermanName" : "TheAreaNameInGerman",
"cityName" : "City_1"
},
"Area_3" : {
"EnglishName" : "TheAreaNameInEnglish",
"GermanName" : "TheAreaNameInGerman",
"cityName" : "City_5"
},
--
--
}
现在,一旦用户选择 City_1,我想显示该城市的所有区域。在我们的例子中,仅 Area_1 和 Area_2!
我正在尝试做这样的事情:
mAreasNodeReference.(WILD_CARD).orderByChild("cityName").equalTo("City_1").addListenerForSingleValueEvent..etc
如果可能的话,我怎样才能实现这样的查询?或者,如果这会导致解决方案,我该如何修改数据库结构?
忽然笑
泛舟湖上清波郎朗
30秒到达战场
随时随地看视频慕课网APP
相关分类