const db = uniCloud.database();
let res = await db.collection('opendb-poi').aggregate()
.geoNear({
distanceField: 'distance', // 输出的每个记录中 distance 即是与给定点的距离
spherical: true,
near: new db.Geo.Point(longitude.value, latitude.value),
key: 'location', // 若只有 location 一个地理位置索引的字段,则不需填
includeLocs: 'location', // 若只有 location 一个是地理位置,则不需填
})
.end()

- 发布:2025-03-18 21:37
- 更新:2025-03-18 21:37
- 阅读:25
产品分类: uniCloud/支付宝小程序云
示例代码:
操作步骤:
预期结果:
返回地理查询结果
返回地理查询结果
实际结果:
Error: code: 100104, error: (BadValue) Failed to determine whether query system can provide a covered projection :: caused by :: invalid argument in geo near query: type
Error: code: 100104, error: (BadValue) Failed to determine whether query system can provide a covered projection :: caused by :: invalid argument in geo near query: type
bug描述:
支付宝云,地理位置查询geoNear报错如下:
Error: code: 100104, error: (BadValue) Failed to determine whether query system can provide a covered projection :: caused by :: invalid argument in geo near query: type
表中数据如图,地理位置索引也添加了的

