我正在使用Sequlizejs 2.0.0-rc4。
我有两个实体:Feeds
(包含owner_id字段)和Owners
。基本上,Feeds
和Owners
之间存在一对多的关系 - Owner
有很多Feeds
。
我尝试过这么多种不同的方式,但我唯一能做到的就是:
Owner.hasMany(Feed, {foreignKey: 'owner_id'});
Feed.belongsTo(Owner, {foreignKey: 'owner_id'});
唯一的问题是当我尝试像这样得到一个Feed:
models.feeds.findAll({
include: [models.owners]
}).then(function (feeds) {
// feeds will contain a SequlizeInstance object
});
然后结果将包含一个SequlizeInstance
对象而不是一个Owner对象,然后我必须通过feeds.owners.dataValues
之类的东西访问它。
这是什么问题?