我有一组分层数据要存储,层次结构就像站点/建筑物/楼层,例如数据
{
site:'New York',
buildings: [
{
name:'building a',
floors: [
'Ground':[{room:room1},{room:room2}],
'First':[{room:room1},{room:room2}]
]
}
]
},
{
site:'London',
buildings: [
{
name:'building a',
floors: [
'Ground':[{room:room1},{room:room2}],
'First':[{room:room1},{room:room2}]
]
}
]
}
我想将这些房间数据存储到一个集合中,但我也可以通过选择站点名称或(站点名称 + 建筑物名称)或(站点名称 + 建筑物名称 + 楼层)来查询房间的子集