我是sails.js的新手.似乎sails.js无法为选择表的某些字段/列进行SQL查询.查询似乎都是"select*".
我刚刚找到了实现这一目标的方法.我正在使用Model.find的第二个参数
Model.find({field: 'value'}, {fields: ['id', 'name']})
Run Code Online (Sandbox Code Playgroud)
如果将字段设置为false,则模拟SELECT*
Model.find({field: 'value'}, {fields: false})
Run Code Online (Sandbox Code Playgroud)
一个完整的例子:
Model.find({field: 'value'}, {fields: ['id', 'name']})
.paginate({page: 1}, {limit: 10)
.exec(function(err, results) {
if(err) {
res.badRequest('reason');
}
res.jsonx(results);
});
Run Code Online (Sandbox Code Playgroud)
字段不再有效,您必须使用select.
Model.find({field: 'value'}, {select: ['id', 'name']})
.paginate({page: 1}, {limit: 10})
.exec(function(err, results) {
if(err) {
res.badRequest('reason');
}
res.json(results);
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4129 次 |
最近记录: |