Near选项无法正常工作。我没有确切的结果。它给了我一个空白数组。
在我的数据库中,每个位置的纬度和经度过多。我正在尝试从给定的纬度中获取最近或最远的位置。
猫鼬模式:
geoLocation : {
type : { type : String, default : "Point"},
coordinates : { type: [Number], default: [0, 0] } //lat,long
},
用于获取结果的控制器功能:
await User.find({reg_type : 3,geoLocation:{$near: {$geometry: { type: "Point", coordinates: [88.426399,22.579090],},$maxDistance: 1000, $minDistance: 500 }}}).sort({ _id : -1})
我希望最接近[88.426399,22.579090]的结果取决于最大和最小距离。