AQL学习笔记(九)-根据坐标查询

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27668313/article/details/87093697

(本小结用到的数据在ArangoDB学习笔记(八)-创建坐标collection中已创建)

给定一个坐标,可以查询到离他最近的n个地点。使用for循环遍历Locations集合,用near函数查找最近的n个地点。Near函数中Locations表示遍历的集合,53.35和-6.26表示给定的坐标,3表示寻找3个最近的地点。

结果如下,

也可以直接return loc,结果如下:

还可以根据半径寻找结果,使用within函数,函数前三个参数和near相同,第四个参数表示半径,默认单位是米。

结果如下,

在near和within函数中,增加一个字符串‘distance’参数,可以返回地点与指定地点的距离。

结果如下,

猜你喜欢

转载自blog.csdn.net/qq_27668313/article/details/87093697
今日推荐