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

Trình tự cách sử dụng bảng kết hợp?

Giải pháp cho vấn đề của tôi nằm trong tài liệu trong Đối tượng liên kết] 1 (Tôi chắc đã bỏ qua nó).

Điều này giải thích rằng nếu belingsToMany được định cấu hình chính xác, một số phương thức sẽ được tạo động để quản lý liên kết (getX, addX, getXs, addXs, ...).

Vấn đề thứ hai của tôi là bí danh mà tôi đã cung cấp là thuộc vềToMany, vì tôi không biết nó đã lấy tên của người mẫu do tôi tự đặt và hoán đổi chúng.

Bây giờ tôi đã xóa bí danh, nó vẫn hoạt động tốt.

db.Game.belongsToMany(db.Platform, {through: db.GamePlatforms, foreignKey: 'game_platforms_fk_game'});
db.Platform.belongsToMany(db.Game, {through: db.GamePlatforms, foreignKey: 'game_platforms_fk_platform'});

Và đây là mã tôi sử dụng để kiểm tra "thêm một liên kết".

Game.find({where: {game_short: 'SFV'}})
              .then(function(game) {
                Platform.find({where: {platform_short: 'PC'}})
                  .then(plat => game.addPlatform(plat));
              })
              .catch(err => console.log('Error asso game and platform', err));



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sửa đổi giá trị bắt đầu Django AutoField

  2. truy vấn chậm hơn nhiều với readyStatement so với câu lệnh

  3. AWS Glue - Cắt ngắn bảng postgres đích trước khi chèn

  4. Cách tạo cột nhận dạng tương đương của SQL Server trong Postgres

  5. Bảng có tọa độ của lưới lục giác bao phủ thế giới