loopback mongo返回获取但不是远程方法的结果

时间:2017-03-03 22:18:07

标签: javascript node.js mongodb loopbackjs

myModel.remoteMethod('getName',
        {accepts: {arg: 'id', type: 'Number', required: true},
        http: {path: '/customer/:id', verb: 'get'},
        returns: {arg: 'results',type: 'Object'}
        });
myModel.getName = function(id, cb) {
  myModel.find({where:{"name id": id}},function(err,response){
  cb(null,response)
  });
 }

不会返回任何遥控器的响应..有人可以建议我犯错的地方

所有值的简单GET给出了ex的结果:localhost:3000 / api / getnames /

给了我:[姓名:1234,姓名:“abc”]

如果我做localhost:3000 / api / getnames / customer / 1234返回空值

我使用mongodb来获取我的后端值。

1 个答案:

答案 0 :(得分:0)

find的结果是array

但您可以在远程方法中将其定义为object

只需改变它:

returns: {arg: 'results',type: 'array'}