1***@163.com
1***@163.com
  • 发布:2022-08-22 17:54
  • 更新:2024-06-01 21:19
  • 阅读:1829

请问unicloud过滤字段为什么报Cannot assign to read only property '0' of string 'adress'

分类:uniCloud

unicloud过滤字段为什么报Cannot assign to read only property '0' of string 'adress'

2022-08-22 17:54 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

你这是云对象还是云函数吗?用了jql扩展了吗?原始写法不支持字符串的field

  • 1***@163.com (作者)

    我这是云对象

    2022-08-23 08:26

  • 1***@163.com (作者)

    怎么用jql扩展呢

    2022-08-23 08:27

  • 1***@163.com (作者)

    我刚看了下,打开jql扩展了

    2022-08-23 10:10

  • l***@126.com

    uniCloud.database()为啥要区别对待?,相同的语句如:db.collection('t1,t2') 在newQuery.jql下调试执行是能查出级联数据表数据,在云函数下却不行,这坑挖得不浅的呢,不合理

    2023-01-03 09:53

  • 1***@qq.com

    回复 1***@163.com: 为什么打开了扩展还是不支持呀。。。没搞懂。。。

    2023-05-24 12:45

  • h***@126.com

    回复 1***@163.com: 打开扩展也依然不行,你解决了吗?

    2023-08-31 15:29

  • DCloud_uniCloud_WYQ

    回复 h***@126.com: 不只是关联扩展,还需要使用databaseForJQL方法,参考:https://uniapp.dcloud.net.cn/uniCloud/jql-cloud.html

    2023-09-01 11:07

  • 1***@qq.com

    文档倒是提示一下啊,查资料查半天。。

    2024-07-11 23:46

4***@qq.com

4***@qq.com

改成
field({adress:true})

  • 1***@qq.com

    请问改别名应该怎么写啊

    2023-05-24 12:44

1***@163.com

1***@163.com

文档写得一言难尽

k***@163.com

k***@163.com

我在触发器中也遇到了这样的问题

8***@qq.com

8***@qq.com

// 注意,此处的db是通过 uniCloud.databaseForJQL() 得到,而不是 uniCloud.database()  
const db = uniCloud.databaseForJQL()  

// 使用`jql`查询list表内`name`字段值为`hello-uni-app`的记录  
db.collection('list')  
  .where('name == "hello-uni-app"')  
  .get()  
  .then((res)=>{  
    // res 为数据库查询结果  
  }).catch((err)=>{  
    // err.message 错误信息  
    // err.code 错误码  
  })

要回复问题请先登录注册