在我的应用程序中,我试图使用:
RentModel.find({prop_location: {$near: [msg.lat, msg.lng], $maxDistance: 500}}, function(err, docs){}
在数据库中只有一个值,其经纬度为旧金山。
当maxDistance不存在时,它可以完美地从任何地方找到位置。
当我将maxDistance添加为5并正好在相同位置(具有相同的纬度和经度)进行搜索时,它无法找到该位置。
如果是50,则与第2点相同。
如果是500,则我甚至可以从伦敦找到该位置。
问题出在哪里?
距离单位是什么?
我想找出5公里内的所有内容。db.executeCommand能否解决我的问题?需要进一步核实。
提前致谢。
RentModel.find({prop_location: {$near: [msg.lat, msg.lng], $maxDistance: 500}}, function(err, docs){}
在数据库中只有一个值,其经纬度为旧金山。
当maxDistance不存在时,它可以完美地从任何地方找到位置。
当我将maxDistance添加为5并正好在相同位置(具有相同的纬度和经度)进行搜索时,它无法找到该位置。
如果是50,则与第2点相同。
如果是500,则我甚至可以从伦敦找到该位置。
问题出在哪里?
距离单位是什么?
我想找出5公里内的所有内容。db.executeCommand能否解决我的问题?需要进一步核实。
提前致谢。