Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przetłumaczyć zapytanie mysql, aby sequelizować orm

Aby dołączyć do A->B->C, powinieneś zagnieździć dołączenie dla C wewnątrz dołączenia dla B, np.

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

Jeśli jednak table categorys_link nie ma atrybutów innych niż PK filmu i gatunku, użyj przez .

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

podręcznik zawiera przydatne informacje na ten temat...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Suma wartości pojedynczego wiersza?

  2. Wstawiaj dane do tabel mysql za pomocą ansible

  3. MySql:Pokaż kolumny, ale wyklucz wszystko oprócz nazw pól

  4. Mysq- Połączenie, jak ustawić, aby móc wstawiać tekst arabski do bazy danych

  5. python - _mysql Nie można otworzyć pliku dołączanego:'config-win.h':Brak takiego pliku lub katalogu podczas instalacji mysql-python