带有sql查询的私有字段

时间:2015-04-30 15:12:44

标签: node.js sails.js waterline

我最近从

更改了对SQL数据库的查询
Model.findOne().populate("Model2").exec(function(err, result) {
})  

到:

Model.query(sqlQuery, parameters, function(err, result) {
})

我更改查询的原因是性能问题:使用第二种方式比第一种方式(连接表时)快得多。

我的问题如下:使用Waterline语法,我只能检索我想要的元素(模型中定义的元素),但使用查询方法(“Select * from model ...”)给了我我向数据库询问的结果,但我希望能够过滤我模型中定义的字段。那可能吗?。

1 个答案:

答案 0 :(得分:1)

您的模型定义位于sails.models.MODEL对象上。

您可以在那里引用可用的属性。

Object.keys(sails.models.MODEL._attributes).join(',')