使用经纬度和经度进行地理搜索的猫鼬选项不起作用

时间:2019-01-23 13:22:15

标签: node.js mongodb

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]的结果取决于最大和最小距离。

0 个答案:

没有答案