Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana menerjemahkan kueri mysql ke sekuel orm

Untuk bergabung dengan A->B->C, Anda harus menyarangkan penyertaan untuk C di dalam penyertaan untuk B, mis.

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

Namun, jika tabel genres_link tidak memiliki atribut selain PK film dan genre, gunakan through .

   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 
          }
          ]
       });

manual memiliki beberapa info bermanfaat tentang topik ini...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 4:banyak di mana dengan atau fasih

  2. Cara mengelola sesi di Node.js menggunakan Passport, Redis, dan MySQL

  3. Menyetel __tablename__ secara dinamis untuk sharding di SQLAlchemy?

  4. Bagaimana cara mendapatkan nama kolom dari hasil fungsi terkecil?

  5. Bagaimana saya bisa menampilkan hasil kueri MySQL dalam format CSV?