Loopbackjs 环回-使用字段创建get请求

Loopbackjs 环回-使用字段创建get请求,loopbackjs,loopback,Loopbackjs,Loopback,您好,谢谢您抽出时间来帮助我 因此,我是环回新手,我想创建一个请求,从数据源检索所有数据,但只检索特定字段。 我已经阅读了《环回指南》的所有教程,但我不知道如何继续 基本上我得到的是: XXXX.getUserWithXXXX = function(cb) { cb(null, 'Greetings... '); } XXXX.remoteMethod('getUserWithXXXX', { description: "Get all users who own

您好,谢谢您抽出时间来帮助我

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

基本上我得到的是:

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'}
    });
首先,我想创建一个请求,从我的模型中检索所有数据,以便对其进行过滤 然后我不知道如何在代码中过滤

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

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

谢谢你的回答!请指定:specific_field1的用法您希望在结果中包含哪些字段?年龄、地址。。。?在“字段”过滤器中使用它们的名称。{fields:{age:1,address:1}}哦,好的,它是这样使用的,非常感谢,“1”是用来做什么的?因为我把它改成了2,什么都没发生。{字段:{age:2}}1和0相当于true和false,1表示true,0表示false。e、 g.如果您希望包含除“年龄”之外的所有字段,可以将“字段”过滤器更改为{fields:{age:0}}