4***@qq.com
4***@qq.com
  • 发布:2023-05-21 10:48
  • 更新:2023-05-22 11:40
  • 阅读:441

in查询报错,Identifier directly after number

分类:uniCloud

ids是字符串数组。
const ids = awardIds.data[0].awards;
const awardsDetail = await dbJQL.collection('awards').where(_id in ${ids}).get();
报错:


数据:

直接用where(_id in ["645a019309e2989198281233"])没有问题,我的数据确实也是字符串的嘛。
用法不对?

2023-05-21 10:48 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

你把你的where里面传的东西打出来看一下就明白了

  • 4***@qq.com (作者)

    顺便再问下,官方文档可以用update操作JQL,我的怎就不行呢?

    官网:

    .update({

    count: {

    fav: dbCmd.inc(-1)

    }

    })

    我的:

    message: "JQL语法暂不支持使用更新操作符"

    2023-05-22 19:38

  • DCloud_uniCloud_WYQ

    回复 4***@qq.com: jql需要进行数据校验,这个写法jql没法进行校验,所以禁用了

    2023-05-22 19:45

  • DCloud_uniCloud_WYQ

    非jql是支持这样的写法的

    2023-05-22 19:45

要回复问题请先登录注册