MongoDB是否使用$nearSphere操作符提供到点的距离?
MongoDB是否使用$nearSphere操作符提供到点的距离?,mongodb,mongodb-geospatial,Mongodb,Mongodb Geospatial,$nearSphereMongoDB操作符能够返回给定点附近的文档(指定为操作符的参数),并按递增距离排序 但是,如何获得实际距离?使用MongoDB功能有什么方法可以实现这一点吗?可以使用$nearSphere(虽然我已经检查过了,但还没有找到此信息)或其他机制(可能是聚合框架?) 谢谢 通过聚合,您可以使用stage提供球形几何体并返回距离 文档中的示例: db.places.aggregate([ { $geoNear: { near: { type: "P
$nearSphere
MongoDB操作符能够返回给定点附近的文档(指定为操作符的参数),并按递增距离排序
但是,如何获得实际距离?使用MongoDB功能有什么方法可以实现这一点吗?可以使用$nearSphere
(虽然我已经检查过了,但还没有找到此信息)或其他机制(可能是聚合框架?)
谢谢 通过聚合,您可以使用stage提供球形几何体并返回距离 文档中的示例:
db.places.aggregate([
{
$geoNear: {
near: { type: "Point", coordinates: [ -73.99279 , 40.719296 ] },
distanceField: "dist.calculated",
maxDistance: 2,
query: { category: "Parks" },
includeLocs: "dist.location",
spherical: true
}
}
])