Геолокация MongoDB не рассчитывает расстояния, которые я ей назначил. он просто возвращает 0 км вместо фактического рассчитанного КМ
this is my FRONTEND code
render: function () {
let developers = this.state.developers;
developers = developers.map(function (developer, index){
return (
<li key={index}>
<span className={developer.Available}></span>
<span className="name">{developer.name}</span>
<span className="Job">{developer.Job}</span>
<span className="dist">{Math.floor(developer.dis / 1000)}km</span>
</li>
this is my BACKEND code
router.get('/developer', (req, res, next) => {
Developer.aggregate([{
$geoNear: {
near: {
type: "Point",
coordinates: [parseFloat(req.query.lng), parseFloat(req.query.lat)]
},
distanceField: "dis",
maxDistance: 100000,
spherical: true
}
}]).then(function (developers) {
res.send(developers);
}).catch(next);
});