Wie verwende ich ein Feld als Parameter in einer Geodatenabfrage in MongoDB?
dies ist die Abfrage, die ich ausführen möchte:
db.cells.find(
{
loc: {
$near: {
$geometry: {
type : "Point",
coordinates : [ 31.0, 31.0 ]
},
$minDistance: 0,
$maxDistance: this.range
}
}
}
)
Das Problem ist mitthis.range
. Ich möchte das Feld @ benutzrange
voncells
, um die maximale Entfernung einzustellen. Dieser Parameter kann variieren odermaxDistance
muss ein fester Wert für jedes Dokument sein, das ich abgleichen möchte?