1
0
Fork 0
arangodb/Documentation/Examples/ensure-geo-index-list

21 lines
756 B
Plaintext

arango> db.geo.ensureGeoIndex("loc");
{ "id" : "127629/47772301", "type" : "geo1", "geoJson" : false, "fields" : ["loc"], "isNewlyCreated" : true }
arango> for (i = -90; i <= 90; i += 10) {
.......> for (j = -180; j <= 180; j += 10) {
.......> db.geo.save({ name : "Name/" + i + "/" + j,
.......> loc: [ i, j ] });
.......> }
.......> }
arango> db.geo.count();
703
arango> db.geo.near(0,0).limit(3).toArray();
[ { "_id" : "154092/24861164", "_rev" : "24861164", "name" : "Name/0/0", "loc" : [0, 0]},
{ "_id" : "154092/24926700", "_rev" : "24926700", "name" : "Name/0/10", "loc" : [0, 10]},
{ "_id" : "154092/22436332", "_rev" : "22436332", "name" : "Name/-10/0", "loc" : [-10, 0]}]
arango> db.geo.near(0,0).count();
100