收藏
回答

小白请教大神怎么通过用户文本框输入的内容去查询数据库是否有相同的记录呢?

Page({
  /**
   * 页面的初始数据
   */
  data: {
    num:'',
    number:''
  },

  get:function(e)
  {
    this.setData({
      number: e.detail.value
    })
  },

show:function()
{
  const testDB = wx.cloud.database()
  testDB.collection('pass_info').where({
    number: this.data.number,    //查询条件
  }).get({
    success(res) {
      this.setData({
        num: res.data[0].number
        })
      //将查询返回的结果与本地变量对比
         if(this.data.number === this.data.num)
         {
          wx.showToast({
            title: '查询成功!'// 标题
            icon: 'success',  // 图标类型,默认success
            duration: 1500  // 提示窗停留时间,默认1500ms
          })
           //console.log("pass")
         }
         else
         {
          wx.showToast({
            title: '查询失败!'// 标题
            icon: 'success',  // 图标类型,默认success
            duration: 1500  // 提示窗停留时间,默认1500ms
          })
         }
    },
    fail: err => {
      console.log('失败')
    }
  })

},


以上是我的代码 数据库里的字段名是number 权限是所有用户可读,仅创建者可读写 谢谢大佬帮我看一下教教我

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签