环回-使用字段创建获取请求

时间:2018-10-16 11:49:14

标签: loopbackjs loopback

您好,感谢您抽出宝贵的时间来帮助我,

因此,我是回传的新手,我想创建一个请求,该请求从数据源中检索所有数据,但仅检索特定字段。 我已经阅读了环回指南上的所有教程,但是我不知道如何继续。

基本上我是:

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'}
    });

因此,首先,我想创建一个请求,该请求将从模型中检索所有数据,因此可以对其进行过滤 然后我不知道如何过滤代码。

如果有人有任何提示,我很乐意接受。

1 个答案:

答案 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'}
});