1

嘿,我正在尝试提出一个很好的架构,用于在 NoSQL(MongoDB)中存储国家、州、城市、zip,我想从这个架构的反馈中得到反馈。

{
    _id: xxxxx,
    country: {
        name: "United States",
        currency: "USD",
        states: {
                { 
                name: "NY"
                cites {
                      "name": Bronx
                     }
                }
        }
    }
}

基本上我的目标是将一个国家存储为顶级。然后国家将州作为数组,州将城市作为数组,城市将具有邮政编码数组。请问有什么想法吗?

4

2 回答 2

2

我认为您的架构在 mongo 中是可以的,您可以为 perf 索引数组字段使用 $slice 查询子文档和部分数组

于 2011-09-16T02:06:58.283 回答
0

实际上,城市不应该有一系列邮政编码,因为它们可以跨越城市。相反,我将有州的邮政编码,然后是城市。有关详细信息,请参阅本页的最后一个区域:http: //www.carrierroutes.com/ZIPCodes.html

于 2011-09-16T02:52:43.497 回答