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
}
]