想用小程序雲開發的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,
})
}
})