PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

hasMany wywołało coś, co nie jest instancją Sequelize.Model

Nie musisz deklarować powiązania na fotomodelu:

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

W przypadku relacji 1:N pomiędzy modelami wystarczy odnieść się do id z modelu „1”, w naszym przypadku modelu User, na model „N”, Zdjęcia. Robiąc to:

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

Utworzy kolumnę w tabeli Foto o nazwie „userId”, która odnosi się do tabeli użytkownika. W ten sposób oba modele są ze sobą powiązane, jak chcesz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Scal tabelę i dziennik zmian w widoku w PostgreSQL

  2. Jak zaimportować plik CSV do PostgreSQL

  3. Używanie pg_dump do pobierania instrukcji wstawiania tylko z jednej tabeli w bazie danych

  4. pg gem '0.14.0' w Mountain Lion nie działa

  5. Jak przenieść moją istniejącą aplikację rails na heroku? (sqlite do postgresa)