arango> for (i = -90; i <= 90; i += 10) { .......> for (j = -180; j <= 180; j += 10) { .......> db.complex.save({ name : "Name/" + i + "/" + j, .......> home : [ i, j ], .......> work : [ -i, -j ] }); .......> } .......> } arango> db.complex.near(0, 170).limit(5); exception in file '/simple-query' at 1018,5: a geo-index must be known arango> db.complex.ensureGeoIndex("home"); arango> db.complex.near(0, 170).limit(5).toArray(); [ { _id : 48834092:74655276, _rev : "74655276", name : Name/0/170, home : [ 0, 170 ], work : [ 0, -170 ] }, { _id : 48834092:74720812, _rev : "74720812", name : Name/0/180, home : [ 0, 180 ], work : [ 0, -180 ] }, { _id : 48834092:77080108, _rev : "77080108", name : Name/10/170, home : [ 10, 170 ], work : [ -10, -170 ] }, { _id : 48834092:72230444, _rev : "72230444", name : Name/-10/170, home : [ -10, 170 ], work : [ 10, -170 ] }, { _id : 48834092:72361516, _rev : "72361516", name : Name/0/-180, home : [ 0, -180 ], work : [ 0, 180 ] } ] arango> db.complex.geo("work").near(0, 170).limit(5); exception in file '/simple-query' at 1018,5: a geo-index must be known arango> db.complex.ensureGeoIndex("work"); arango> db.complex.geo("work").near(0, 170).limit(5).toArray(); [ { _id : 48834092:72427052, _rev : "72427052", name : Name/0/-170, home : [ 0, -170 ], work : [ 0, 170 ] }, { _id : 48834092:72361516, _rev : "72361516", name : Name/0/-180, home : [ 0, -180 ], work : [ 0, 180 ] }, { _id : 48834092:70002220, _rev : "70002220", name : Name/-10/-170, home : [ -10, -170 ], work : [ 10, 170 ] }, { _id : 48834092:74851884, _rev : "74851884", name : Name/10/-170, home : [ 10, -170 ], work : [ -10, 170 ] }, { _id : 48834092:74720812, _rev : "74720812", name : Name/0/180, home : [ 0, 180 ], work : [ 0, -180 ] } ]