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?

Antworten auf die Frage(0)

Ihre Antwort auf die Frage