查詢云數據庫中的記錄
我添加了一個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)
})
},
2019-06-28
兩個方法的第三行是正確的。
1、檢查數據庫中的字段是否叫userid,一定要區分大小寫
2、請把下面的內容截圖出來能更快的定位到問題:
(1)現在得到的結果是什么?
(2)數據庫中的數據是什么樣的?
(3)在search方法中,得到的this.data.userInputID的值是什么?打印輸出結果
2019-06-26
得不到你想要的結果指的是什么?是報錯嗎?現在得到的結果什么?
where查詢到的是嚴格匹配的結果,就是說輸入的工號必須是完全匹配的才行。
2019-07-04
小程序端查詢數據會有權限限制,只能夠查詢到自己openid的數據。
2019-07-02
(1)
輸入之后的結果是
但是我的數據庫里是有這個工號的
(2)
(3)打印輸出的是605964