所以我提出了这个问题:
db.zips.find({loc:{$ geoWithin:{$ box:[[-90,30],[-80,40]]}}}})
这是一个(多个)输出:
{“city”:“APISON”,“loc”:[ - 85.016404,35.014926],“pop”:1614,“state”:“TN”,“_ id”:“37302”}
我的问题是我如何才能按人口对其进行排序并将其限制为10?当我尝试{$ sort {pop:1}}我得到错误时它不知道pop,当我在结尾处添加{$ limit:10}或我的查询时它不会将其限制为10个条目但仅显示我是最后一栏。
非常感谢任何帮助!
答案 0 :(得分:1)
db.zips.find({LOC:{$ geoWithin:{$框:[[ - 90,30],[ - 80,40]]}}})排序({弹出:1})。。限(10)