Es posible que te hayas topado con este error
eso requiere $near
y $maxDistance
a pedir con $maxDistance
primero.
En cualquier caso, encontré esta pregunta porque estaba recibiendo OperationFailure: database error: geo values have to be number
al usar PyMongo, y cambiar el orden lo arregló.