1

所以我做了这个查询:

db.zips.find( { loc : { $geoWithin : { $box :[ [ -90 , 30 ] , [ -80 , 40 ] ] } } } )

这是(众多)输出之一:

{“城市”:“APISON”,“位置”:[-85.016404, 35.014926],“流行”:1614,“州”:“TN”,“_id”:“37302”}

我的问题是我如何能够按人口对其进行排序并将其限制为 10?当我尝试 {$sort{pop:1}} 时出现错误,它不知道弹出,当我在末尾添加 {$limit:10} 或查询时,它不会将其限制为 10 个条目,而只会显示我最后一栏。

任何帮助将不胜感激!

4

1 回答 1

1

db.zips.find({loc:{$geoWithin:{$box:[[-90,30],[-80,40]]}}}).sort({pop:1}).limit(10)

于 2013-05-04T21:30:30.860 回答