【发布时间】:2014-05-03 13:59:42
【问题描述】:
我目前正在使用 Sails.js beta (v 0.10.0-rc4) 中的关联。
我正在尝试将多个数据库关联到一个结果中(使用 sails-mysql)。
关联看起来像这样Post -> TagRelation -> Tag。当我查询Post 表时,我希望返回的对象包含关联的Tag 名称。
模型看起来像这样:
// Post model
var Post = {
title: 'string',
body: 'string',
tag_relations: {
collection: 'TagRelation'
via: 'post_id'
}
};
// Tag Relation model
var TagRelation = {
post_id: {
model: 'Post'
},
tag_id: {
model: 'Tag'
}
};
// Tag model
var Tag = {
name: 'string',
tag_relations: {
collection: 'Tag',
via: 'tag_id'
}
};
现在,一旦我转到http://localhost:1337/post/1,我将得到一个带有tag_relations 键的JSON 对象,其中包含TagRelation 对象的数组,但是有没有办法获取实际Tag 对象的列表他们指的是?或者有更好的方法吗?
【问题讨论】:
标签: javascript node.js associations sails.js