2017-03-03 74 views
0
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) 
    }); 
} 

不返回远程任何反应的结果。可有人建议在那里IM犯了一个错误环回蒙戈返回的GET而不是远程方法

所有值的简单GET让我对结果例如:本地主机:3000/API/getnames/

给我:[名称编号:1234,名称: “ABC”]

,如果我做本地主机:3000/API/getnames /客户/ 1234返回空值

即时通讯使用mongodb获取我的后端值。

回答

0

find的结果是array

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

只要改变它想:

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

太感谢你了..我没想到在那些行..我得到的结果现在.. – user3357897

+0

@ user3357897不客气 –