在Mongo中阅读有关$ geoNear的内容,但不能用于以下目的:我有以下JSON:
{
user: "bruno",
location: [30.45, 45.5],
other_fields...
}
我想在我的应用程序管道中应用类似于以下命令的geoNear。可能吗?我想按地理位置字段排序。
db.places.find({coords:{$geoWithin:{$center:[[-23.017812,-45.544617],10]}}})
谢谢。
答案 0 :(得分:5)
如果您要从中心点10
查找距离[-23.017812,-45.544617]
内的所有地点,则可以格式化查询:
db.runCommand({ geoNear: 'places',
near: [-23.017812, -45.544617],
maxDistance: 10 })
您可以阅读有关geoNear选项here的更多信息。