【发布时间】:2011-04-11 21:09:19
【问题描述】:
我有一个位置列表,当前在 MySQL 中它上面有一个层次结构,如大陆 > 国家 > 县/地区/州 > 普罗旺斯 > 位置。如果我要将这些位置存储在 NoSQL 存储(如 CouchDB)中。我是否将大陆存储为顶级对象,其余存储为该大陆的子对象数组。然后使用 map/reduce 为国家、县等创建各种视图。这是此类数据的推荐结构吗?它会让每个大陆的文件都很大吗?
{
name: "Europe",
type: "CONTINENT",
countries: [
{
name: "England"
counties: [...]
}
]
}
【问题讨论】: