#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>