title: Create "Many to Many" relationship between multiple tables with Sequelize
body: <p>I have an already existing schema in MSSQL (image below),<br>
  I have a searches table, each search is made up of some metadata and 3 types of filters (can be multiple of each for each search), and I have a "Many to Many" table to connect all types of filters to the search.<br>
  I'd like to use Sequelize to query my searches and get the filters for each, but I couldn't find any way to connect the multiple filters to my search table to model using the connecting table (filters)</p>
  
  <p><img src="https://imgur.com/VgqmC0S.png" alt="DB Design"></p>
  
  <p>Searches: contains metadata of the search and the search id.<br>
  Filters: contains search id and matches it to filter using filter id and filter type (enum: "range","datetime","exact").<br>
  Range filter, datetime filters, exact filters: the filter itself and it's info.  </p>
  
  <p>In case it's not possible to query them all together, I thought it might be a possible (but less efficient maybe) to create a view over these tables and create a model for it in Sequelize, but I'm not sure I could do that as well.</p>
  
  <p>Is it possible to model the way I want? And if it is, how can i create this connections?<br>
  Thanks!</p>