Potresti esserti imbattuto in questo bug
che richiede $near
e $maxDistance
da ordinare con $maxDistance
prima.
In ogni caso, ho trovato questa domanda perché stavo ricevendo OperationFailure: database error: geo values have to be number
durante l'utilizzo di PyMongo e lo scambio dell'ordine è stato risolto.