Być może napotkałeś ten błąd
która wymaga $near i $maxDistance do zamówienia z $maxDistance pierwszy.
W każdym razie znalazłem to pytanie, ponieważ otrzymywałem OperationFailure: database error: geo values have to be number podczas korzystania z PyMongo i zamiana kolejności naprawiła to.