小程序雲開發使用where查詢遇到的問題


想用小程序雲開發的where查詢,結果不論輸入什么都是不報錯,開始沒注意,后來發現輸入數據庫中有的數據時,給打印出來查詢成功,輸入數據庫中沒有的數據時,也會得到一個集合,只不過這個集合的長度為0而已。這事就不能再用fail了,應該用data.length的長度判斷,長度為0意味着不包含

 DB.where(
      {
        code:code
      }
    ).get({
      success(res) {
         if (res.data.length == 0) {
          console.log("查詢數據失敗",res)
          that.setData({     
            options : 3,                
          })
        }
        // console.log("查詢數據成功",res.data[0])
        // console.log("查詢數據成功",res.data.length)
          that.setData({
          name : res.data[0].name,
          age : res.data[0].age,        
          options : true,                
        })   
      }
    })
 
         
         
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM