sql >> Database >  >> RDS >> Mysql

Hoe mysql-query te vertalen om orm te vervolgen?

Om lid te worden van A->B->C, moet je de include voor C nesten in de include voor B, bijvoorbeeld

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

Maar als tabel genres_link geen andere attributen heeft dan PK's van film en genre, gebruik dan t/m .

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

De handleiding heeft nuttige informatie over dit onderwerp...




  1. Oracle Random Number Generator opgeslagen procedure zonder gebruik te maken van DBMS_RANDOM

  2. Fouten bij het gebruik van array_push -- Eerste argument moet een array zijn

  3. MySql-query in cake php API

  4. Hoe dubbele door komma's gescheiden waarden in een enkele kolom in MySQL te verwijderen?