Какова единица измерения по умолчанию для maxDistance в запросе Mongodb

#node.js #mongodb #mongoose

Вопрос:

На самом деле не совсем ясно, что должно быть единицей $maxDistance измерения в геопространственных запросах mongodb.

Вот мой код

  return await User.find({
                location: {
                    $near: {
                        $maxDistance: maxDistance, //Is this in Meters or KM?
                        $geometry: {
                            type: "Point",
                            coordinates: [longitude, latitude]
                        }
                    }
                },
 

Я бы хотел, чтобы мой $maxDistance всегда был в метрах. Что мне делать?
Спасибо.

Ответ №1:

Оператор поиска $near использует счетчики в $maxDistance и minDistance .

    $maxDistance: <distance in meters>,
   $minDistance: <distance in meters>