Como usar um campo como parâmetro na consulta geoespacial no MongoDB?
esta é a consulta que eu gostaria de executar:
db.cells.find(
{
loc: {
$near: {
$geometry: {
type : "Point",
coordinates : [ 31.0, 31.0 ]
},
$minDistance: 0,
$maxDistance: this.range
}
}
}
)
O problema é comthis.range
. Eu gostaria de usar o camporange
docells
para definir a distância máxima. Este parâmetro pode variar oumaxDistance
deve ser um valor fixo para cada documento que tento corresponder?