如何从一个持久化模型的远程方法访问另一个持久的环回模型的数据?

时间:2017-02-14 16:12:38

标签: loopbackjs strongloop loopback

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不是一个函数。

请建议如何做到这一点。

1 个答案:

答案 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