arangosh> for (var i = -90; i <= 90; i += 10) { ........> for (var j = -180; j <= 180; j += 10) { ........> db.geo.save({ name : "Name/" + i + "/" + j, loc: [ i, j ] }); } } arangosh> db.geo.within(0, 0, 2000 * 1000).distance().toArray(); [ { "_id" : "geo/5601", "_key" : "5601", "_rev" : "_Y2g6hD---D", "loc" : [ 0, 0 ], "name" : "Name/0/0", "distance" : 0 }, { "_id" : "geo/5604", "_key" : "5604", "_rev" : "_Y2g6hD---F", "loc" : [ 0, 10 ], "name" : "Name/0/10", "distance" : 1111949.2664455874 }, { "_id" : "geo/5598", "_key" : "5598", "_rev" : "_Y2g6hD---B", "loc" : [ 0, -10 ], "name" : "Name/0/-10", "distance" : 1111949.2664455874 }, { "_id" : "geo/5712", "_key" : "5712", "_rev" : "_Y2g6hDW--F", "loc" : [ 10, 0 ], "name" : "Name/10/0", "distance" : 1111949.2664455874 }, { "_id" : "geo/5490", "_key" : "5490", "_rev" : "_Y2g6hCm--B", "loc" : [ -10, 0 ], "name" : "Name/-10/0", "distance" : 1111949.2664455874 }, { "_id" : "geo/5709", "_key" : "5709", "_rev" : "_Y2g6hDW--D", "loc" : [ 10, -10 ], "name" : "Name/10/-10", "distance" : 1568520.5567985761 }, { "_id" : "geo/5715", "_key" : "5715", "_rev" : "_Y2g6hDW--H", "loc" : [ 10, 10 ], "name" : "Name/10/10", "distance" : 1568520.5567985761 }, { "_id" : "geo/5487", "_key" : "5487", "_rev" : "_Y2g6hCm--_", "loc" : [ -10, -10 ], "name" : "Name/-10/-10", "distance" : 1568520.5567985761 }, { "_id" : "geo/5493", "_key" : "5493", "_rev" : "_Y2g6hCm--D", "loc" : [ -10, 10 ], "name" : "Name/-10/10", "distance" : 1568520.5567985761 } ]