sql >> Database teknologi >  >> RDS >> Mysql

Hvordan man oversætter mysql-forespørgsel til efterfølger orm

For at slutte sig til A->B->C, skal du indlejre inkluderingen for C inde i inkluderingen for B, f.eks.

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

Men hvis tabelgenres_link ikke har andre attributter end PK'er for film og genre, så brug gennem .

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

manualen har nogle nyttige oplysninger om dette emne...




  1. mysql-forespørgsel med Yii-forespørgselsbygger

  2. Konverter datetime-felt til kun et datofelt i SQL (Oracle)

  3. Konverter SQLITE SQL dump-fil til POSTGRESQL

  4. Hvad sker der, hvis MySQL-databasen ikke blev lukket?