¿Cómo usar un campo como parámetro en una consulta geoespacial en MongoDB?
Esta es la consulta que me gustaría realizar:
db.cells.find(
{
loc: {
$near: {
$geometry: {
type : "Point",
coordinates : [ 31.0, 31.0 ]
},
$minDistance: 0,
$maxDistance: this.range
}
}
}
)
El problema es conthis.range
. Me gustaria usar el camporange
decells
para establecer la distancia máxima. Este parámetro puede variar omaxDistance
debe ser un valor fijo para cada documento que intento hacer coincidir?