1***@163.com
1***@163.com
  • 发布:2023-11-11 22:16
  • 更新:2023-11-15 11:31
  • 阅读:280

数据库查询遇到问题了

分类:uniCloud

我要实现 用户已登录获取登录信息和后端匹配或者未登录时用设备ID查询匹配,数据库中有一个是注册信息的,有一个是 只有设备ID的 用户。 代码中我把 || user_id== $cloudEnv_uid 删掉后 用 "device_id =='" + this.dive + "' 这个可以获取到云端数据, 加上 || 或 就无法查询到。这个我要怎么写 才能 实现 或 ??

2023-11-11 22:16 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

用户登录是使用的uni-id吗

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

    是的,uni-id-users 里的数据 传到另一个数据表里 然后从这个数据里面做判断的

    2023-11-15 17:05

  • DCloud_uniCloud_WYQ

    回复 1***@163.com: 客户端保存token了吗

    2023-11-15 19:20

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

    回复 DCloud_uniCloud_WYQ: 如果登录了就会保存的。您看看图片里的代码,如果我单独来用 正常,where里做判断就会出现错误

    2023-11-16 18:07

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

    回复 1***@163.com: 比如我单独写 .where("device_id == '" + this.dive + "' " ).get() 或者 .user_id==$cloudEnv_uid 都没问题,主要是 || 做判断 就出现问题

    2023-11-16 18:09

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

    回复 DCloud_uniCloud_WYQ: 请问这个怎么查询? 我想做的是 如果用户 登录了 user_id== $cloudEnv_uid 用这个来判断,如果是未登录状态 那就用 device_id =='" + this.dive + "' 来判断 是用那个设备进来的。如何写?

    2023-11-29 23:37

  • DCloud_uniCloud_WYQ

    回复 1***@163.com: 我这边测试了下没能复现,可以让我远程看看吗?我QQ 2292434668

    2023-11-30 11:19

要回复问题请先登录注册