почему геолокация mongoDB не рассчитывает максимальное расстояние между широтой и долготой - PullRequest
0 голосов
/ 04 октября 2019

Геолокация 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);
        });
...