uni-app 支付宝云地理位置查询geoNear query参数不生效
uni-app 支付宝云地理位置查询geoNear query参数不生效 产品分类:
- uniCloud/支付宝小程序云
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
测试环境 | 去年 | |
生产环境 | 今年 |
示例代码:
const res = await db.collection('xd-poi-house').aggregate()
.geoNear({
distanceField: 'distance', // 输出的每个记录中 distance 即是与给定点的距离
spherical: true,
near: new db.Geo.Point(location.longitude, location.latitude),
query: {
...otherParams,
house_type: new RegExp(houseType),
min_tenancy_term: dbCmd.and(dbCmd.gte(min_tenancy_term[0]), dbCmd.lte(min_tenancy_term[1])),
rent: dbCmd.and(dbCmd.gt(rent[0]), dbCmd.lte(rent[1])),
_id: dbCmd.neq(lastId),
create_date: dbCmd.lte(lastCreateDate)
},
key: 'location', // 若只有 location 一个地理位置索引的字段,则不需填
includeLocs: 'location', // 若只有 location 一个是地理位置,则不需填
maxDistance: 30000
})
.limit(pageSize)
.end()
return res
操作步骤:
见代码示例
预期结果:
query参数生效
实际结果:
query参数不生效
bug描述:
在测试环境的支付宝云中进行地理位置查询geoNear正常;但是在生产环境的支付宝云中query参数不生效。 测试环境的支付宝云是去年创建的,生产环境的支付宝云是今年创建的,这支付宝云怎么越修越烂啊。
更多关于uni-app 支付宝云地理位置查询geoNear query参数不生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
query中用到的参数都是定义了的,我没有贴出来
更多关于uni-app 支付宝云地理位置查询geoNear query参数不生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
确认问题,已反馈给支付宝解决。
支付宝反馈已修复。