如何有where子句中动态查询字段

问题描述 投票:1回答:1
   function check_model_owner(field, value, callback) { 
      Model.find({where: {field: value }}, function(err, models) {
            //code
         });
    }

此代码是从两个不同的地方叫,而接踵而来的是两个电话相同。

当然,这打破了,因为现在field,在where子句中,实际上并不存在于模型中,并应在函数的参数field变量来取代....我能做到这一点?

javascript loopback
1个回答
4
投票

您可以创建查询对象:

function check_model_owner(field, value, callback) { 
  var query = {};
  query[field] = value;
  Model.find({where: query}, function(err, models) {

  });
}
© www.soinside.com 2019 - 2024. All rights reserved.