df.set_index[len(df)-1](dt.date.today())
有一个模范城市,我想访问另一个模型,如“population.find(some filters)”如何做到这一点?
我有一个用城市模型编写的远程方法。我试图访问人口记录
var countryp = population.find(其中{id:4});
var currentpopulation = countryp.Totalpopulation;
它给出了一个错误population.find不是一个函数。
请建议如何做到这一点。
答案 0 :(得分:9)
City.app.models.Population只有在你定义City&之间的某种关系时才有效。人口模型。否则它不会那样工作。如果与其他模型没有关系。您需要使用
获取对应用程序对象的引用试试这样:
var app = require('../../server/server');
module.exports = function (City) {
var Population = app.models.Population;
City.GetCurrentPopulation = function(req) {
Population.find({where{id:req.id}}, function (err) {
if (err) {
return console.log(err);
} else {
// do something here
});
}
您可以参考此处的文档https://loopback.io/doc/en/lb3/Working-with-LoopBack-objects.html#using-model-objects