咸虾米
咸虾米
  • 发布:2025-06-08 18:36
  • 更新:2025-06-09 15:34
  • 阅读:59

【报Bug】支付宝云数组运算方法 arrayElemAt 返回的结果仍然是null

分类:uniCloud

产品分类: uniCloud/支付宝小程序云

操作步骤:

执行如上代码,使用JQL的 arrayElemAt 运算方法

预期结果:

应该返回数组的第一位

实际结果:

返回了null

bug描述:

看下面的代码,支付宝云数组运算方法 arrayElemAt 返回的结果仍然是null。

return await dbJQL.collection(picTemp,userTemp,classTemp).field(`  
    picurl,       
    score,        
    checked,  
    createTime,  
    arrayElemAt(classid.name,0) as classname,  
    arrayElemAt(user_id.nickname,0) as nickname,  
    arrayElemAt(user_id._id,0) as user_id,  
    view_count,  
    download_count,  
    score_count  
`).get({getCount:true});
2025-06-08 18:36 负责人:DCloud_uniCloud_CRL 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

字段有设置数组索引吗?

  • 咸虾米 (作者)

    大佬,数组索引指的是什么

    2025-06-10 09:58

  • DCloud_uniCloud_CRL

    回复 咸虾米: 在uniCloud控制台创建索引,可以创建数据索引类型的索引。支付宝云数组字段必须要设置数组索引。

    2025-06-12 11:12

  • 咸虾米 (作者)

    回复 DCloud_uniCloud_CRL: 好的,明白了,阿里云是不需要的吧,支付宝数组创建索引是现在的临时方案,还是以后支付宝云对数组都要设置索引那?

    2025-06-12 22:11

  • DCloud_uniCloud_CRL

    回复 咸虾米: 目前都需要设置索引,支付宝云还在优化。

    2025-06-16 11:31

要回复问题请先登录注册