Since MongoDB 1.8 a spherical model is also supported:


db.cities.find( { location: { *$nearSphere*: [ -0.088, 51.489 ] } } );

db.runCommand( { geoNear: 'cities', near: [ -0.088, 51.489 ], *spherical: true* } );