收藏
回答

微信小程序云开发where怎么用一个值查询多个字段?

就是我输入的是账号或手机号的其中一个进行登录,要是全部都查询只能是账号等于手机号的情况才能查到,想要只满足一个就可以查到

回答关注问题邀请回答
收藏

2 个回答

  • 何必説抱歉
    何必説抱歉
    2023-09-23

    db.collection('login_users').where(_.or([

          {

            account:UserInformation.username,

            password:UserInformation.password

          },

          {

            phone:UserInformation.username,

            password:UserInformation.password

          }

        ]))


    2023-09-23
    有用
    回复 1
    • 何必説抱歉
      何必説抱歉
      2023-09-23
      这样就可以实现了,但要求是账号和手机号都是唯一且绑定的
      2023-09-23
      回复
  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    2023-09-23
    不是有or查询吗
    2023-09-23
    有用
    回复 3
    • 何必説抱歉
      何必説抱歉
      2023-09-23
      我看文档上面的or是查询一个字段值不同,我想的是值一样查询不同字段
      2023-09-23
      回复
    • 何必説抱歉
      何必説抱歉
      2023-09-23
      account:UserInformation.username和phone:UserInformation.username满足其中一个
      2023-09-23
      回复
    • 何必説抱歉
      何必説抱歉
      2023-09-23
      我明白了,我重新看了一遍文档,用跨字段或操作就可以实现了,感谢提醒
      2023-09-23
      回复
登录 后发表内容