arangosh> db.geo.ensureIndex({ type: "geo", fields: [ "loc" ] });
{
"constraint" : false,
"fields" : [
"loc"
],
"geoJson" : false,
"id" : "geo/219",
"ignoreNull" : true,
"isNewlyCreated" : true,
"sparse" : true,
"type" : "geo1",
"unique" : false,
"code" : 201
}
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.near(0, 0).limit(2).toArray();
[
{
"_key" : "1276",
"_id" : "geo/1276",
"_rev" : "_XiAwFZq--N",
"name" : "Name/0/0",
"loc" : [
0,
0
]
},
{
"_key" : "1165",
"_id" : "geo/1165",
"_rev" : "_XiAwFZa--L",
"name" : "Name/-10/0",
"loc" : [
-10,
0
]
}
]