Хранение страны, штата, города и почтового индекса в NoSQL - PullRequest
0 голосов
/ 16 сентября 2011

Эй, я пытаюсь придумать хорошую схему для хранения страны, штата, города, почтового индекса в NoSQL (MongoDB), и я хотел получить обратную связь с этой схемой.

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

По сути, я собирался сохранить страну на высшем уровне. Тогда у стран есть государства как массив, и у государств есть города как массив, и у городов будет массив почтовых индексов. Скажите пожалуйста?

Ответы [ 2 ]

1 голос
/ 16 сентября 2011
0 голосов
/ 16 сентября 2011

На самом деле, в городах не должно быть массивов почтовых индексов, поскольку они могут охватывать разные города.Я бы вместо этого имел почтовые индексы штатов, а затем городов.Смотрите последнюю область этой страницы для деталей: http://www.carrierroutes.com/ZIPCodes.html

...