MongoDB has awesome geo functions. This is a huge job!
And of course there must be a reasonable reason to order coordinates as longitude first.
However it seems that the rest of the world use in this order [latitude, longitude].
Because of this issue, I have to convert order in everywhere on my apps when developing.
Neither Google Maps (Java, Javascript etc) nor GeoTools nor Yandex Maps doesn't use the order of MongoDB coordinates. (+ I guess iOS Maps too)
http://docs.geotools.org/latest/userguide/library/referencing/order.html