sql >> Databáze >  >> RDS >> PostgreSQL

hasMany volal s něčím, co není instancí Sequelize.Model

Na Fotomodelce nemusíte asociaci deklarovat:

Foto.belongsTo(User, {foreignKey: 'userId'});

Pokud máte mezi modely vztah 1:N, stačí uvést ID z modelu „1“, v našem případě modelu uživatele, na modelu „N“, Fotografie. Takže:

User.hasMany(Foto,{as: 'fotos', foreignKey: 'userId'})

Vytvoří ve vaší tabulce fotografií sloupec s názvem „userId“, který odkazuje na tabulku uživatelů. Tímto způsobem se oba modely spojí, jak chcete.



  1. Pomalé hromadné vkládání pro tabulku s mnoha indexy

  2. Vraťte řádky, které v SQLite obsahují pouze nealfanumerické znaky

  3. Odesílání dat SentryOne do Azure SQL Database DTU Calculator

  4. Výpis zastarání kurzoru