收藏
回答

数据库查询条件中字段名能由变量替代吗?

实际中,要动态地确定查询数据库表中的某个字段。例如示例文档中:

const _ = db.command

db.collection('todos').where(_.or([  {    progress: _.lte(50)  },  {    style: {      color: _.in(['white', 'yellow'])    }  } ]))  .get({    success(res) {      console.log(res.data)    }  })

能否 var field1=‘progress’;

然后表达式中 progress:_.lte(50),换成类似field1:_.lte(50),这种该如何实现啊?



最后一次编辑于  02-15  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 李亚川
    李亚川
    02-15

    [field1]:_.lte(50)

    02-15
    赞同
    回复
  • 虎
    02-15

    非常感谢!

    02-15
    赞同
    回复