私人领域与SQL查询

我最近更改了SQL数据库中的查询

Model.findOne().populate("Model2").exec(function(err, result) { }) 

至 :

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

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

我的问题是:使用水线语法,我能够只检索我想要的元素(在模型中定义的元素),但使用查询方法(“Select * from model …”)给我的结果我问到数据库,但我想能够过滤在我的模型中定义的字段。 那可能吗?。

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

你可以参考那里的可用属性。

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