collection.where参数可以使用变量吗?如果可以请问如何使用
发布于 7 年前 作者 bmo 5820 次浏览 来自 官方Issues

.where({tab:tab})  这样 tab是可以获取到值  但是不能正常.get值   -变量

.where({tab:‘share’})   这样换成常量   就可以获取到值。 请问如何解决

4 回复

对于字段值可以直接在前面先定义后直接引用,但是字段名如何使用变量一直没找到方法,求高人解答!

var field_value=62

db.collection(‘test’)

.where({

field_name: _.lte(field_value)

})

.field({

name: true,

})

.orderBy(“name, ‘desc’)

// .skip(0)

.limit(1)

.get()

同求问题的解决方法

目测代码没什么问题。

    db.collection(‘topic’)

      .skip(page*limit) //从第几个数据开始

      .limit(limit)

      .orderBy(‘date’, ‘desc’)

      .where({tab:tab})   // 这里tab 获取到值为share

      .get({  这里不能正常获取

回到顶部