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


确认问题,已反馈给支付宝解决。

支付宝反馈已修复。

回到顶部