我有两个模型: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将指向关系方法而不是用户实例。
有谁知道我如何访问用户名值?
答案 0 :(得分:2)
我发现了问题,我需要调用 NewsItem.user()来获取对象实例。