sql >> Database >  >> RDS >> PostgreSQL

hasMany heeft gebeld met iets dat geen instantie is van Sequelize.Model

U hoeft de associatie op het fotomodel niet aan te geven:

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

Als je een 1:N-relatie hebt tussen modellen, hoef je alleen de id van het "1"-model te verwijzen, in ons geval het gebruikersmodel, op het "N"-model, Foto's. Dus doen:

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

Zal een kolom op uw Foto-tabel maken met de naam "userId" die verwijst naar de gebruikerstabel. Op deze manier zijn beide modellen associëren zoals je wilt.



  1. Uitzondering in JPA bij gebruik van seed-bestand voor PostgreSQL

  2. Oracle Database 21c voor Linux-platforms

  3. Hoe kan ik PostgreSQL upgraden van versie 9.6 naar versie 10.1 zonder gegevens te verliezen?

  4. Wijzig database-sortering, Ctype in Postgresql