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}}