Как использовать поле в качестве параметра в геопространственном запросе на MongoDB?
вот запрос, который я хотел бы выполнить:
db.cells.find(
{
loc: {
$near: {
$geometry: {
type : "Point",
coordinates : [ 31.0, 31.0 ]
},
$minDistance: 0,
$maxDistance: this.range
}
}
}
)
Проблема сthis.range
, Я хотел бы использовать полеrange
изcells
установить максимальное расстояние. Этот параметр может варьироваться илиmaxDistance
должно быть фиксированное значение для каждого документа, который я пытаюсь сопоставить?