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

咸虾米
- 发布:2025-06-08 18:36
- 更新:2025-06-09 15:34
- 阅读:59
产品分类: uniCloud/支付宝小程序云
操作步骤:
预期结果:
应该返回数组的第一位
应该返回数组的第一位
实际结果:
返回了null
返回了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-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