收藏
回答

云开发数据库查询条件中使用变量的格式是什么呢?

数据库如图所示:

"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的值,但是查询结果为空。



回答关注问题邀请回答
收藏

3 个回答

  • admin
    admin
    2020-04-11

    看调试好像this.data.status和this.data.status的值不是数字,你把她改为数字试试

    2020-04-11
    有用 2
    回复
  • 神经蛙
    神经蛙
    2020-04-10

    this.data.status 必须是number, 确认一下.

    2020-04-10
    有用 1
    回复
  • qocito
    qocito
    2020-04-10

    是的这些数据是直接导入的,那请问有什么办法可以查到这些数据吗

    2020-04-10
    有用
    回复
登录 后发表内容
问题标签