Du kan ha stött på det här felet
som kräver $near och $maxDistance att beställa med $maxDistance först.
I alla fall hittade jag den här frågan eftersom jag fick OperationFailure: database error: geo values have to be number när du använde PyMongo, och byte av beställning fixade det.