PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

hasMany được gọi với một cái gì đó không phải là một phiên bản của Sequelize.Model

Bạn không cần phải khai báo liên kết trên Mẫu ảnh:

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

Khi bạn có mối quan hệ 1:N giữa các mô hình, bạn chỉ cần tham chiếu id từ mô hình "1", trong trường hợp của chúng tôi là Mô hình người dùng, trên mô hình "N", Ảnh. Vì vậy, đang làm:

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

Sẽ tạo một cột trên bảng Foto của bạn với tên "userId" tham chiếu đến bảng người dùng. Bằng cách này, cả hai mô hình được kết hợp như bạn muốn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách Acosd () hoạt động trong PostgreSQL

  2. Tương đương PostgreSQL cho ISNULL () là gì

  3. 2 cách trả về hàng chỉ chứa ký tự chữ và số trong PostgreSQL

  4. Hướng tới Postgres-XL 9.5

  5. lấy bảng JOIN dưới dạng mảng kết quả với PostgreSQL / NodeJS