m***@coopot.com
m***@coopot.com
  • 发布:2022-10-31 00:30
  • 更新:2022-11-02 17:49
  • 阅读:345

JQL语法 与 uniCloud.database() 的不同

分类:uniCloud

今天遇到怎么一个问题
https://ask.dcloud.net.cn/question/133708?notification_id-84803rf-falseitem_id-25486

云函数的
https://uniapp.dcloud.net.cn/uniCloud/jql-cloud.html
https://uniapp.dcloud.net.cn/uniCloud/cf-database.html#

JQL的
https://uniapp.dcloud.net.cn/uniCloud/jql.html
https://uniapp.dcloud.net.cn/uniCloud/clientdb.html

这两个的差异点
get({getOne:true})
https://uniapp.dcloud.net.cn/uniCloud/cf-database.html# (不支持)
https://uniapp.dcloud.net.cn/uniCloud/jql-cloud.html(支持)

.field("fieldName")
https://uniapp.dcloud.net.cn/uniCloud/cf-database.html# (不支持)
https://uniapp.dcloud.net.cn/uniCloud/jql-cloud.html(支持)

update({
fieldName=dbCmd.push("fieldValue");
})
https://uniapp.dcloud.net.cn/uniCloud/cf-database.html# (不支持)
https://uniapp.dcloud.net.cn/uniCloud/jql-cloud.html(支持)

我是希望官方,能否做一些统一标准,就是一个操作数据库,对于我们开人员,我们需要记着两种语法。是在增加了学习成本。
当然啊,现在的开发方式比原来的方式更加方便了。

2022-10-31 00:30 负责人:无 分享
已邀请:
hws007

hws007 - 我就是我!

习惯就好

  • m***@coopot.com (作者)

    有没有踩坑文档了。让我也站在高人的肩膀上一些

    2022-10-31 11:23

呆狗的一生

呆狗的一生 - 呆狗的一生

uniCloud把操作数据库的方式分为传统方式操作数据库jql语法,的确存在比较大的差异。比如给get方法额外的参数,和聚合函数等。jql 语法还依赖uni-id ,使用时要进行额外的身份验证(token验证),而uniCloud.database()则不存在。 有时候的确比较恼火

该问题目前已经被锁定, 无法添加新回复