环回:如何包含关系导致查询

时间:2015-10-18 12:31:07

标签: loopbackjs strongloop

我有两个模型:NewsItem和用户。每个NewsItem都属于一个用户。

"relations": {
"user": {
  "type": "belongsTo",
  "model": "user",
  "foreignKey": "publisherId"
}
}

关系已保存在数据库中,因此正在运行。

我无法使用相关用户的名称列出所有NewsItem。

 app.models.NewsItem.find({
    include: [
        {
        relation: 'user',
        scope: {
          fields: ['name']
        }
      }
      ]
  },  function(err, newsItems) { ...

根据文档(https://docs.strongloop.com/display/public/LB/Include+filter),NewsItem.user将指向关系方法而不是用户实例

有谁知道我如何访问用户名值?

1 个答案:

答案 0 :(得分:2)

我发现了问题,我需要调用 NewsItem.user()来获取对象实例。