Edmin
Edmin
  • 发布:2024-04-22 14:07
  • 更新:2024-04-22 15:37
  • 阅读:354

查询参数必须为对象db.collection('uni-id-users').where("'_id'==uid").get({getOne: true})

分类:uniCloud

const res = await db.collection('uni-id-users').where("'_id'==uid").get({getOne: true})

return res.data

1、这样查询就提示:查询参数必须为对象。我看官网是可以这么写的啊?

2、get({getOne: true}),怎么始终返回数组呢???不是可以返回单条数据么?

3、加上field,db.collection('uni-id-users').field('_id, wx_openid').where({_id: uid}).get({getOne: true})。
就提示Cannot assign to read only property '0' of string '_id, wx_openid'。

第一次玩,哪位大佬指点指点

2024-04-22 14:07 负责人:无 分享
已邀请:
造件师

造件师 - 全栈开发在线接单:https://ask.dcloud.net.cn/article/41056

云函数内直接操作云数据库的语法和前端jql是不一样的:https://doc.dcloud.net.cn/uniCloud/cf-database.html

如果要用jql,需要:https://doc.dcloud.net.cn/uniCloud/jql-cloud.html

  • Edmin (作者)

    感谢大佬指点,豁然开朗。还有个问题问下,uni-id-co这个能单独安装么?一直提示没有这个,但是找不到怎么安装,是必须安装uni-id-pages这个么?

    2024-04-22 17:49

  • 造件师

    回复 Edmin: 记得有单独的云对象啊

    2024-04-23 10:20

  • 造件师

    回复 Edmin: 应该只要启用了云服务空间,uni-id-common就是自带的

    2024-04-23 11:20

要回复问题请先登录注册