PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

hasMany извика с нещо, което не е екземпляр на Sequelize.Model

Не е необходимо да декларирате асоциацията на фотомодела:

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

Когато имате връзка 1:N между моделите, трябва само да посочите идентификатора от модела "1", в нашия случай потребителския модел, на модела "N", Снимки. И така:

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

Ще създаде колона във вашата таблица на Foto с име "userId", която се отнася до потребителска таблица. По този начин и двата модела са асоциирани както искате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Връщане на групиран списък с поява с помощта на Rails и PostgreSQL

  2. Postgresql променя типа на колоната от int на UUID

  3. Съвети и трикове за Postgres

  4. PGLogical 1.1 пакети за PostgreSQL 9.6beta1

  5. 2 начина за връщане на редове, които съдържат небуквени и цифрови знаци в PostgreSQL