cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menyelamatkan pemilik kumpulan dalam Sequelize

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粉378264633P粉378264633480 hari yang lalu596

membalas semua(1)saya akan balas

  • P粉410239819

    P粉4102398192023-09-14 00:33:24

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

    User.hasMany(Group, { as: 'OwnedGroups', foreignKey: 'ownerId' })
    Group.belongsTo(User, { as: 'Owner', foreignKey: 'ownerId' }

    balas
    0
  • Batalbalas