Bagaimana untuk menyelamatkan pemilik kumpulan dalam Sequelize
P粉378264633
P粉378264633 2023-09-13 14:14:39
0
1
568

Saya bekerja dengan Sequelize dan Koa. Saya mencipta model pengguna dan model kumpulan menggunakan Sequelize-CLI. Terdapat hubungan banyak-ke-banyak antara mereka. Saya ingin menyimpan pengguna mana yang menjadi pemilik kumpulan dengan menggunakan UUIDnya. Adakah saya mencipta persatuan lain menggunakan persatuan satu-ke-banyak (1 pengguna ialah pemilik 0 atau lebih kumpulan). Saya tidak tahu bagaimana untuk mewujudkan persatuan ini di atas banyak kepada banyak. Atau adakah saya hanya menyimpan UUID pengguna dalam model kumpulan saya? Apakah cara terbaik untuk menyelesaikan masalah ini? Terima kasih!

Saya mencari dalam talian untuk contoh situasi yang serupa tetapi tidak menemui satu pun.

P粉378264633
P粉378264633

membalas semua(1)
P粉410239819

Jika kumpulan boleh mempunyai pemilik unik, jelas sekali anda perlu menambah sesuatu seperti Group 添加诸如 ownerId dan menambah persatuan seperti ini: p>

User.hasMany(Group, { as: 'OwnedGroups', foreignKey: 'ownerId' })
Group.belongsTo(User, { as: 'Owner', foreignKey: 'ownerId' }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan