我最近从
更改了对SQL数据库的查询Model.findOne().populate("Model2").exec(function(err, result) {
})
到:
Model.query(sqlQuery, parameters, function(err, result) {
})
我更改查询的原因是性能问题:使用第二种方式比第一种方式(连接表时)快得多。
我的问题如下:使用Waterline语法,我只能检索我想要的元素(模型中定义的元素),但使用查询方法(“Select * from model ...”)给了我我向数据库询问的结果,但我希望能够过滤我模型中定义的字段。那可能吗?。
答案 0 :(得分:1)
您的模型定义位于sails.models.MODEL
对象上。
您可以在那里引用可用的属性。
Object.keys(sails.models.MODEL._attributes).join(',')