【发布时间】:2017-07-03 00:42:59
【问题描述】:
'use strict';
module.exports = function (City) {
City.GetCurrentPopulation = function (req) {
var population;
City.app.models.Pupulation.find({where{id:req.id}}, //This line //gives me an error that cannot read property 'find' of undefined
function(req.res){
population=res.population;
});
response='Population for ' +req.cname ' is' +population;
req(null, response);
};
City.remoteMethod(
'GetCurrentPopulation', {
http: {
path: '/GetCurrentPopulation',
verb: 'GetCurrentPopulation'
},
returns: {
arg: 'startdate',
type: 'string'
}
}
);
有一个模型城市,我想访问另一个模型,例如“population.find(一些过滤器)”如何做到这一点?
我有一个用城市模型编写的远程方法。我试图在哪里访问人口记录
var countryp=population.find(where{id:4});
var currentpopulation=countryp.Totalpopulation;
它给出了一个错误population.find不是一个函数。
请建议这样做的方法。
【问题讨论】:
-
您的问题与 Loopback.js 有关吗?请确保您的问题有正确的标签集。另外,请添加有关您正在使用的环境和/或所涉及的库的信息,否则很难猜出问题是关于什么的。
-
是的,它与 loopback.js 有关,我正在尝试从现有的 postgresql 数据源创建 API。
-
你能发布你的代码吗?
-
是的,添加了与我的完全相同的代码 sn-p。已经省略了我原来的业务逻辑以避免代码混乱。
标签: loopbackjs strongloop loopback