как искать по включенной модели - PullRequest
0 голосов
/ 24 апреля 2020
let find_Query = {
  attributes: ["id"],
  include: [
    {
      model: Tender_details,
      include: [{
          model: Categories,attributes: ["id","category_name"],
          where:{}
        },
        {
          model: SubCategories,attributes: ["id","sub_category_name"],
          where:{}
        }
      ],
      where: {}
    },
  ],
  where: {}   };


switch (key) {
 case "search":
   find_Query.include[0].where[Op.or] = [
   {
      "$Categories.category_name$": {
          [Op.like]: `%${req.query.search}%`
       }
    },
    {
      "$Subcategories.sub_category_name$": {
          [Op.like]: `%${req.query.search}%`
       }
    }
   ];
  break;
default: 
  break;

Я использовал этот код. В этом коде я использую [Op.or]. но он не работает должным образом.

В этом коде я хочу найти данные по имя_категории и имя_подкатегории из включенной модели

...