如何存储分层数据?
How can I store my hierarchical data?
我正在创建一个 iOS 应用程序,它可以让您找到从一个城市到另一个城市的最快路线。为了让用户更轻松,您也可以根据城市所在的大洲或国家/地区进行过滤(因此欧洲会显示巴黎、伦敦和柏林,而法国只会显示巴黎)。我目前将所有对象存储在各种数组中,City 对象指向 Country 对象,Country 对象指向 Continent 对象。请参阅下面的图表以获得直观表示:
我觉得这样过滤数据的效果真的很差。我想要一个可以让我快速过滤掉城市的数据结构。我很高兴使用我目前拥有的 3 个阵列,但我真的觉得这不够有效,我正在努力寻找在线解决方案。提前致谢。
您正在尝试设置网络类型的数据库。相反,请尝试使用关系型数据库。一个 table 城市有额外的国家/地区列。然后是另一个table个国家
我正在创建一个 iOS 应用程序,它可以让您找到从一个城市到另一个城市的最快路线。为了让用户更轻松,您也可以根据城市所在的大洲或国家/地区进行过滤(因此欧洲会显示巴黎、伦敦和柏林,而法国只会显示巴黎)。我目前将所有对象存储在各种数组中,City 对象指向 Country 对象,Country 对象指向 Continent 对象。请参阅下面的图表以获得直观表示:
我觉得这样过滤数据的效果真的很差。我想要一个可以让我快速过滤掉城市的数据结构。我很高兴使用我目前拥有的 3 个阵列,但我真的觉得这不够有效,我正在努力寻找在线解决方案。提前致谢。
您正在尝试设置网络类型的数据库。相反,请尝试使用关系型数据库。一个 table 城市有额外的国家/地区列。然后是另一个table个国家