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?