0

私は次のモデルを持っています:

const users = sequelize.define('users', { /* definition */ }
const messageGroups = sequelize.define('message_groups', { /* definition */ }

それらは次のように関連付けられています。

models.messageGroups.belongsToMany(models.users, {through: 'user_message_groups'})
models.users.belongsToMany(models.messageGroups, {through: 'user_message_groups'})

特定の ID を持つ messageGroup に含まれていないユーザーのリストを返すにはどうすればよいですか?

たとえば、私のテーブルが次のようになっているとしましょう

ユーザー

ID 名前
1 フー
2 バー
3 バズ

メッセージ_グループ

ID 名前
1 管理者
2 ユーザー

user_message_groups

ユーザーID messageGroupId
1 1
1 2
2 2

message_groups id が 1 (管理者) の場合、その message_group に含まれていない2 人のユーザーを返すクエリを作成するにはどうすればよいですか? (ユーザーBarと を返す必要がありますBaz)

4

1 に答える 1