查询云数据库中的记录

来源:3-4 云存储(1)

玩世明少

2019-06-25 09:46

我添加了一个input模块,想要根据input的value来查询云数据库中的记录,核心代码块如下,但是始终得不到我想要的结果,我猜想是不是两个function的第三行有问题?


data: {

    msg:'输入要查询的员工工号:',

    userInputID:null

},

/**

  *input获取函数--

  */

userinput:function(e){

    this.setData({

        userInputID:e.detail.value

})

},


/**

  * 查询按钮点击函数--点击效果

  */

search:function(){

    db.collection('user').where({

        userid:this.data.userInputID

    }).get().then(res=>{

    console.log(res)

    }).catch(err=>{

    console.log(err)

})

},


写回答 关注

4回答

  • 谢成
    2019-06-28 09:38:28

    两个方法的第三行是正确的。

    1、检查数据库中的字段是否叫userid,一定要区分大小写

    2、请把下面的内容截图出来能更快的定位到问题:

    (1)现在得到的结果是什么?

    (2)数据库中的数据是什么样的?

    (3)在search方法中,得到的this.data.userInputID的值是什么?打印输出结果


    玩世明少

    你好,图片如评论所示

    2019-07-02 15:26:11

    共 1 条回复 >

  • 谢成
    2019-06-26 09:03:04

    得不到你想要的结果指的是什么?是报错吗?现在得到的结果什么?

    where查询到的是严格匹配的结果,就是说输入的工号必须是完全匹配的才行。


    玩世明少

    我输入的工号确实是完全匹配的。我的语法有错吗?两个function的第三行我不确定写法对不对

    2019-06-26 09:04:21

    共 1 条回复 >

  • 谢成
    2019-07-04 10:24:08

    小程序端查询数据会有权限限制,只能够查询到自己openid的数据。

    玩世明少

    我是通过代码插入的数据呀,不是在开发工具里添加的。

    2019-07-04 10:26:12

    共 1 条回复 >

  • 玩世明少
    2019-07-02 15:25:34

    (1)https://img1.mukewang.com/5d1b05d80001619d03940150.jpg输入之后的结果是https://img.mukewang.com/5d1b05fe0001656404330031.jpg

    但是我的数据库里是有这个工号的

    (2)https://img3.mukewang.com/5d1b063900012ff609620363.jpg

    (3)打印输出的是605964

轻松入门微信小程序与云开发

深入浅出微信小程序核心基础与云开发,使你掌握小程序开发必备技能。

64581 学习 · 1742 问题

查看课程

相似问题