t = db.geof t.drop(); // corners (dist ~0.98) t.insert({loc: [ 0.7, 0.7]}) t.insert({loc: [ 0.7, -0.7]}) t.insert({loc: [-0.7, 0.7]}) t.insert({loc: [-0.7, -0.7]}) // on x axis (dist == 0.9) t.insert({loc: [-0.9, 0]}) t.insert({loc: [-0.9, 0]}) t.ensureIndex( { loc : "2d" } ) t.find({loc: {$near: [0,0]}}).limit(2).forEach( function(o){ //printjson(o); assert.lt(Geo.distance([0,0], o.loc), 0.95); });