您好,感谢您抽出宝贵的时间来帮助我,
因此,我是回传的新手,我想创建一个请求,该请求从数据源中检索所有数据,但仅检索特定字段。 我已经阅读了环回指南上的所有教程,但是我不知道如何继续。
基本上我是:
XXXX.getUserWithXXXX = function(cb) {
cb(null, 'Greetings... ');
}
XXXX.remoteMethod('getUserWithXXXX', {
description: "Get all users who own a XXXX",
returns: {arg: 'greeting', type: 'string'},
fields: {id: true, email: true},
http: {path: '/getUserWithXXXX', verb: 'get'}
});
因此,首先,我想创建一个请求,该请求将从模型中检索所有数据,因此可以对其进行过滤 然后我不知道如何过滤代码。
如果有人有任何提示,我很乐意接受。
答案 0 :(得分:1)
将GET过滤器置于“ accept”属性中,并使用“ fields”过滤器返回文档的特定字段。
XXXX.getUserWithXXXX = function(id, email, cb) {
app.models.XXXX.find({where:{id:"id", email:"email"}, fields:{specific_field1:1, specific_field2:1}}, function(err, returnedUsers){
cb(err, returnedUsers)
})
}
XXXX.remoteMethod('getUserWithXXXX', {
description: "Get all users who own a XXXX",
returns: {arg: 'greeting', type: 'string'},
accepts: [{arg: "id",type:"string"}, {arg: "email", type:"string"}],
http: {path: '/getUserWithXXXX', verb: 'get'}
});