sql >> Databasteknik >  >> RDS >> PostgreSQL

har många ringt med något som inte är en instans av Sequelize.Model

Du behöver inte deklarera föreningen på Fotomodellen:

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

När du har en 1:N-relation mellan modellerna behöver du bara hänvisa till id från "1"-modellen, i vårt fall Användarmodellen, på "N"-modellen, Foton. Så gör:

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

Skapar en kolumn på din Fototabell med namnet "userId" som refererar till användartabellen. På detta sätt är båda modellerna associerade som du vill.



  1. Tuning:Ett bra ställe att börja

  2. Säkra din MySQL-installation

  3. Hur man returnerar en lista över tillgängliga sorteringar i PostgreSQL

  4. PHP-anslutningen misslyckades:SQLSTATE[HY000] [2002] Anslutningen avvisades