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