【问题标题】:Storing Country, State, City and Zip in NoSQL在 NoSQL 中存储国家、州、城市和邮政编码
【发布时间】:2011-09-16 01:22:29
【问题描述】:

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

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

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

【问题讨论】:

  • 取决于您需要如何查询数据。您将使用哪些类型的查询?
  • 有时我只会一个查询状态。其他时候我只想查询一个城市的邮政编码。
  • 我希望访问数据并希望它以某种方式关联。只是不确定最好的方法(使用 RDBMS 会容易得多)

标签: mongodb lithium nosql


【解决方案1】:

【讨论】:

  • @Devin:我只是好奇你选择了什么方式以及为什么。效果如何?
【解决方案2】:

实际上,城市不应该有邮政编码数组,因为它们可以跨越城市。相反,我将有州的邮政编码,然后是城市。详情见本页最后一区:http://www.carrierroutes.com/ZIPCodes.html

【讨论】:

  • 你的声音是倒退的,很难进入。这种方式有什么好处?
猜你喜欢
  • 2014-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多