1

質問は:

次の場所を考えてみましょう: [-72, 42] と、この点の周囲の半径 2 の範囲 (円)。この範囲 (円) と交差するすべての州を検索するクエリを作成します。次に、これらの各州の総人口と都市の数を返す必要があります。都市の数に基づいて州をランク付けします。

私はこれまでこれを書いてきました:

db.zips.find({loc: {$near: [-72, 42], $maxDistance: 2}})

そして、そのサンプル出力は次のとおりです。

SQLでは、単に「州」でグループ化するだけですが、すべての都市と総人口を数えながら、ここでそれを行うにはどうすればよいでしょうか?

4

2 に答える 2