1

国、州、都市、zip を NoSQL(MongoDB) に保存するための適切なスキーマを考え出そうとしていますが、このスキーマに関するフィードバックが欲しかったのです。

{
    _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 に答える