小程序
小游戏
企业微信
微信支付
扫描小程序码分享
请问如果将用户位置功能存放在 云数据库中,以db.geo.point 形式存储,
那么应该如何实现附近的人功能
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
感谢反馈,云开发先已新增多种地理位置数据类型的支持以及基于地理位置的查询的支持
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/geo.html
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
geohash 了解下
等官方 都凉了
云开发已新增多种地理位置数据类型的支持以及基于地理位置的查询的支持
给力
let db=wx.cloud.database();
const _ = db.command
db.collection('road_test').where({
location: _.geoNear({
geometry: db.Geo.Point(113.912056, 22.535272),
})
}).get().then();
请问这样写哪里有问题吗
是否漏了在控制台中给 location 字段添加地理位置索引?
谢谢 的确是没有建立地理位置的索引 但还是不知道如何在云控制台建立索引,查了文档 是这样的
但是在相应位置没有这个选项 自己填写的使用无效 望百忙之中指导一下 谢谢。
数据库存储如下:
"_id":XJwoO-SiwXKAQshE
"2dsphere":1
"id":1
"location":[113.912056° E, 22.535275° N]
"roadname":前星路
等以后吧。既然有geo,应该会推出基于它的一些API。
这个给力。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
感谢反馈,云开发先已新增多种地理位置数据类型的支持以及基于地理位置的查询的支持
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/geo.html
geohash 了解下
等官方 都凉了
云开发已新增多种地理位置数据类型的支持以及基于地理位置的查询的支持
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/geo.html
给力
let db=wx.cloud.database();
const _ = db.command
db.collection('road_test').where({
location: _.geoNear({
geometry: db.Geo.Point(113.912056, 22.535272),
})
}).get().then();
请问这样写哪里有问题吗
是否漏了在控制台中给 location 字段添加地理位置索引?
谢谢 的确是没有建立地理位置的索引 但还是不知道如何在云控制台建立索引,查了文档 是这样的
但是在相应位置没有这个选项 自己填写的使用无效 望百忙之中指导一下 谢谢。
数据库存储如下:
XJwoO-SiwXKAQshE
1
1
[113.912056° E, 22.535275° N]
前星路
等以后吧。既然有geo,应该会推出基于它的一些API。
云开发已新增多种地理位置数据类型的支持以及基于地理位置的查询的支持
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/geo.html
这个给力。