数据库如图所示:
"Decision":1
"RankRange":1
"gpa":-1.434238866
"gre_quant":-0.137213202
"gre_verbal":1.502876285
"gre_writing":-0.394037196
"major":"Urban Planning"
"major_classify":4
"status":0
"university":"Massachusetts Institute Of Technology (MIT)"
想要查询status为this.data.status 且 major_classify为this.data.majorClassify的数据
js代码如下:
console.log(this.data.status)
console.log(this.data.majorClassify)
const db = wx.cloud.database()
const _ = db.commond
const status=this.data.status
db.collection('stu_uni').where({
status: this.data.status,
major_classify: this.data.majorClassify
})
.get({
success: function (res) {
// res.data 是包含以上定义的两条记录的数组
console.log(res.data)
}
})
在控制台中可以输出this.data.status 与this.data.majorClassify的值,但是查询结果为空。
看调试好像this.data.status和this.data.status的值不是数字,你把她改为数字试试
this.data.status 必须是number, 确认一下.
是的这些数据是直接导入的,那请问有什么办法可以查到这些数据吗