0

很好,我有一个数据库,其中存储了纬度和经度的记录,如果以 KM 为半径(这是与您希望看到的点的距离)。

我有一个用例应该提供一个点(纬度和经度)来返回其半径与搜索的纬度和经度匹配的所有记录。

我有这个代码,但我无法得到它,它返回的是最接近搜索点的记录(它必须是相反的方式)。返回你的电台在搜索的经纬度的记录。

const documents = await collection.find({
      'location.point': {
        $within: {
          $centerSphere: [
            [longitude, latitude],
            10/6378.1
          ]
        }
      }
    })

如果有人可以帮助我解决我做错的事情,我将不胜感激。我很失落。

4

0 回答 0