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

Cách dịch truy vấn mysql sang phần tiếp theo orm

Để kết hợp A-> B-> C, bạn nên lồng bao gồm cho C bên trong bao gồm cho B, ví dụ:

A.findAll({    
    include: [
       {
         model: B,
         include: [
             {model: C}
             ]
         }
     ]
     })

Tuy nhiên, nếu liên kết bảng thuộc tính không có thuộc tính nào khác ngoài PK của phim và thể loại, thì hãy sử dụng thông qua .

   YtMovies.belongsToMany(Genres, {through: GenresLink, foreignKey: 'movie_id' });
   Genres.belongsToMany (YtMovies,{through: GenresLink, foreignKey: 'genre_id '});

    YtMovies.findAll({    
       include: [
          {
           model: Genres, 
           required : true,
           through: GenresLink 
          }
          ]
       });

hướng dẫn sử dụng có một số thông tin hữu ích về chủ đề này ...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tải lên một pdf bằng volley nhưng nhận được tệp rỗng trên thư mục máy chủ

  2. ImportError:Không có mô-đun nào có tên mysql.base, trong dự án django trên máy chủ Ubuntu 11.04

  3. Trích xuất dữ liệu từ json bên trong trường mysql

  4. Cách sao lưu cơ sở dữ liệu MySQL Moodle của bạn

  5. mysql không thể cấp đặc quyền cho người dùng, gặp lỗi:ERROR 1819 (HY000):Mật khẩu của bạn không đáp ứng các yêu cầu chính sách hiện tại