2015-11-20 42 views
0
function check_model_owner(field, value, callback) { 
     Model.find({where: {field: value }}, function(err, models) { 
      //code 
     }); 
    } 

此代碼從兩個不同的地方調用,接下來的兩個調用都是相同的。loopback/javascript:如何在where子句中使用動態查詢字段

當然,這現在打破了,因爲field,在where子句中,實際上並不存在於模型中,並且應該由函數參數中的field變量代替....我可以這樣做嗎?

回答

3

您可以創建查詢對象:

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

    }); 
} 
+0

真棒,謝謝! – faboolous

相關問題