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