咸虾米
咸虾米
  • 发布:2024-10-23 23:52
  • 更新:2025-01-07 14:59
  • 阅读:413

支付宝云为什么不支持JQL常用运算方法?

分类:uniCloud
let wallTemp =  db.collection("demo-wallpaper").getTemp();  
let classTemp =  db.collection("demo-classify").getTemp();    
let res = await db.collection(wallTemp,classTemp).field(`picurl,description,arrayElemAt(classid.name,0) as classname`).get();     
console.log(res);

如上所示代码,进行临表查询,正常阿里云使用arrayElemAt(classid,0) as classname,可以直接获取到数组对象中的name的值,但是使用支付宝云获取到的结果是classname: {value: Array(2)}。

难道支付宝云不支持这种JQL常用运算方法吗???

2024-10-23 23:52 负责人:无 分享
已邀请:

最佳回复

DCloud

DCloud

HBuilderX 4.41.2024121203-alpha 已修复。

  • 蔷薇花盛开

    你骗人,根本就没修复。我看别人的文档以为是免费版的bug,就买了支付宝云的收费版,还是一样的问题。不支持就不支持嘛,发版要发到2025年吗

    2024-12-15 18:27

  • DCloud_uniCloud_CRL

    回复 蔷薇花盛开: 你是本地运行还是云端运行?

    2024-12-16 13:20

DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

已知问题,已反馈支付宝云修复。

  • 咸虾米 (作者)

    大概多久能修复知道吗,正在使用着那

    2024-10-24 12:58

  • DCloud_uniCloud_CRL

    回复 咸虾米: 支付宝那边已经修复,等待他们发版

    2024-10-25 11:05

  • 咸虾米 (作者)

    回复 DCloud_uniCloud_CRL: 好的,感谢大佬

    2024-10-25 11:43

  • 咸虾米 (作者)

    回复 DCloud_uniCloud_CRL: 大佬,都好几天了,支付宝云还不发版,解决JQL运算方法的问题呀?

    2024-10-29 17:09

  • DCloud_uniCloud_CRL

    回复 咸虾米: 他们应该有自己的发版节奏,再等等。

    2024-10-31 14:31

  • 咸虾米 (作者)

    回复 DCloud_uniCloud_CRL: 大佬,支付宝云好像发版了,问题没解决,现在arrayElemAt(userid,0),都直接报错了,^^

    2024-11-06 10:51

  • DCloud_uniCloud_CRL

    回复 咸虾米: 目前我这边没有收到他们发版的消息,你是在哪里看到的。

    2024-11-06 17:59

  • 咸虾米 (作者)

    回复 DCloud_uniCloud_CRL: 因为之前那么写不报错,现在这么写就报错了,我还以为发版了那,以为他们越改越错那,哈哈。

    2024-11-07 08:49

  • 专一app电商

    回复 咸虾米: [0].classname直接渲染,

    2024-11-12 09:54

  • 咸虾米 (作者)

    都一个月了,支付宝云还没发版呀,还不支持那,还建议使用支付宝云吗?

    2024-11-20 17:20

hws007

hws007 - 我就是我!

这个修护重要!!!

hws007

hws007 - 我就是我!

原来,如表 ****.chema.json 还是上传一下,才能触发更新!

李白丨

李白丨 - 李白

12月25号啦,圣诞节啦,还没修复呢亲

  • DCloud_uniCloud_CRL

    是还有问题吗?

    2024-12-25 14:53

  • 李白丨

    回复 DCloud_uniCloud_CRL: 支付宝云,获取不到用户昵称: nickname: $.arrayElemAt(["$userList.nickname", 0]),

    2024-12-25 14:57

  • 李白丨

    大佬,是不支持这种方式获取吗?我其他的项目都能获取到也是支付宝云

    2024-12-25 14:58

  • hws007

    你这是要获取联表的nickanme值嘛

    2024-12-25 15:20

  • 李白丨

    回复 hws007: 是啊

    2024-12-25 15:27

  • 咸虾米 (作者)

    上面官方说了HBuilderX 4.41.2024121203-alpha 已修复。再等等正式版吧,还是先用传统方式,获取过来再遍历吧

    2024-12-25 16:03

  • hws007

    回复 李白丨: min(userList.nickname) as nickname 你这样写

    2024-12-25 17:05

  • 巴索罗米熊

    回复 咸虾米: 25年1月2号 跟着老师的课程试了下arrayElemAt(classid,0) as class能正常返回对象,在html里面用<view class="name">{{item.class.name}}</view>倒是正常,但是还是没法做到像老师示例那样arrayElemAt(classid.name,0) as classname

    2025-01-02 10:56

  • 咸虾米 (作者)

    回复 5***@qq.com: 说是支付宝云发版了,但是好像还没有修复

    2025-01-02 15:07

  • 巴索罗米熊

    回复 咸虾米: 嗯嗯 那我还是先暂时用arrayElemAt(classid,0) as class的方式了,虽然请求里response的数据还是一样多但是至少比{{item.classid[0].name}}来的舒服

    2025-01-02 15:16

  • 咸虾米 (作者)

    回复 5***@qq.com: 可以在map循环遍历一次

    2025-01-02 17:48

  • 巴索罗米熊

    回复 咸虾米: 现在不用遍历,arrayElemAt(classid,0) as class目前不会返回数组,是class对象,但是虽然arrayElemAt可以用了,但是现在是越改越坏了,现在的问题是classid.name没法正常返回,老师视频里面那种classid.name as classname直接返回为空了,原先只是取值恶心点 不好看,现在等于从表的整个对象都返回,多取了很多没必要的字段,浪费流量了,更恶心了

    2025-01-07 21:44

  • 巴索罗米熊

    回复 咸虾米: 不过我现在用的是免费版支付宝云,不确定classid.name as classname查询不出来是否是免费版支付宝云特有的情况,等我用付费版支付宝云的时候会回来试验的

    2025-01-07 21:48

七月星

七月星

支付宝云问题好多.今天试了下,联表查询时以副表字段进行查询会出错.以官网文档的例子来运行都出错.而且官网的book和order那个未例的语法还是错的,少了个逗号.这也太不严谨了吧.

  • 巴索罗米熊

    有问题我觉得都能理解,毕竟功能也比阿里云多,但是一个问题修了两三个月,还没修好这我是觉得不太能接受的。这哪里敢用支付宝云上线,不得被坑死

    2025-01-07 17:58

要回复问题请先登录注册