【发布时间】:2019-02-11 12:34:58
【问题描述】:
我使用 Sequelize 为用户评分帖子定义了三个实体:
var User = sequelize.define('User', {
email: {
type: Sequelize.STRING,
primaryKey: true
}
});
var Post = sequelize.define('Post', {
link: {
type: Sequelize.STRING,
primaryKey: true
}
});
var Rating = sequelize.define('Rating', {
result: Sequelize.STRING
});
Rating.belongsTo(Post);
Post.hasMany(Rating);
Rating.belongsTo(User);
User.hasMany(Rating);
用户可以对多个帖子进行评分。每个评分只属于一个用户和一个帖子。
现在我想查询给定用户所有尚未由该用户评分的帖子。我尝试了一千种方法,但没有成功。知道如何在 Sequelize 中实现这一点吗?非常感谢!
【问题讨论】:
标签: node.js orm sequelize.js