我以前使用云函数获取附近位置的数据。现在看到临时表查询支持geoNear方法和输出distance数据。
但是我使用udb想使用geoNear获取数据(多表联查,主表以geoNear和其他where条件查询),好像完全没有办法实现。
请问有没有什么办法可以在udb里面根据geoNear获取数据?
如果不能够直接实现,对于我这样的需求,有什么办法可以实现?还是需要借助云函数?
k***@163.com
- 发布:2023-02-12 12:11
- 更新:2024-10-12 10:19
- 阅读:338
unicloud-db里面怎么使用geoNear
分类:uniCloud
k***@163.com (作者)
谢谢。但是clientDB能不能实现多表联查?其中主表需要使用到geoNear还有where条件。
我看了geoNear的文档,是不可以用于虚拟联表的。我看了clientDB的文档没有介绍多表联查的方法。
2023-02-13 11:58
DCloud_uniCloud_WYQ
回复 k***@163.com: geoNear可以用于虚拟联表,你看的哪个文档写的不支持?
2023-02-13 14:26
k***@163.com (作者)
回复 DCloud_uniCloud_WYQ:
https://uniapp.dcloud.net.cn/uniCloud/jql.html#geo-near
里面写有:
临时表可以使用以下方法(需按照下面的顺序调用)
geoNear // 新增于 HBuilderX 3.6.10
虚拟联表可以使用以下方法(需按照下面的顺序调用)
虚拟联表没有提供geoNear方法
2023-02-13 16:35
DCloud_uniCloud_WYQ
回复 k***@163.com: 虚拟联表没有这个方法,但是getTemp表有
2023-02-13 17:03
k***@163.com (作者)
回复 DCloud_uniCloud_WYQ: 没看明白什么意思。
是不是说多个临时表的联表查询里的主表可以使用geoNear()?
2023-02-13 17:20
k***@163.com (作者)
回复 DCloud_uniCloud_WYQ: getTemp()已经能够正常获取数据了。谢谢
2023-02-13 18:46