我想知道,如何限制我的 belongsToMany 关系。我尝试添加限制,但出现此错误:
"message": "只有 HasMany 关联支持 include.separate",
我有 2 个表:
| peoples (id, code)
| people-friends (fk_user_id, fk_friend_id) // fk_friend_id is an id from user
我的请求 :
await db.People.findAll({
where: {
id: parent.dataValues.id,
},
include: [
{
model: db.People,
as: "Friends",
limit: 2, // <--- LIMIT
},
],
})
人物模型:
People.associate = (models) => {
// People relations
models.People.belongsToMany(models.People, {
as: "Friends",
through: models.PeopleFriend,
foreignKey: "fk_user_id",
otherKey: "fk_friend_id",
})
}
哈士奇WWW
相关分类