在 NoSQL 中存储国家、州、城市和邮政编码

发布于 2024-12-04 17:47:01 字数 438 浏览 2 评论 0原文

嘿,我正在尝试想出一个好的模式,用于在 NoSQL(MongoDB) 中存储国家/地区、州、城市、邮政编码,并且我希望获得有关该模式的反馈。

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

基本上我想要的是将一个国家存储为顶层。然后国家有州作为数组,州有城市作为数组,城市有邮政编码数组。请问想法?

Hey I am trying to come up with a good schema for storing country, state, city, zip in a NoSQL(MongoDB) and I wanted from feed back on this schema.

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

Basically what I was going for was storing a country as a top level. Then countries have states as an array and states has cities as an array and cities will have an array of zip codes. THoughts please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你列表最软的妹 2024-12-11 17:47:01

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

Actually, cities shouldn't have arrays of zip-codes as those can span across cities. I would instead have zip codes have of states and then cities. See the last area of this page for details: http://www.carrierroutes.com/ZIPCodes.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文