Упорядочить: включите модель с фильтром для включенной модели, но продолжайте показывать все остальные связанные строки.

#mysql #sequelize.js

Вопрос:

У меня проблема с продолжением.

Давайте представим, что у нас есть таблица с «клиентами», и у этих клиентов есть несколько «строительных площадок» (или сооружений). Я правильно соединил две сущности с haveMany и принадлежностью, и все работает просто отлично.

Я пытаюсь сделать запрос, который в основном выбирает всех клиентов, у которых есть данная конструкция, но в моем интерфейсе я хочу показать (для этих клиентов) все остальные конструкции, которые у них есть.

Прямо сейчас я включаю построение в запрос клиента и применяю к нему фильтр where. Проблема в том, что, поступая таким образом, я возвращаю только отфильтрованного клиента (и это очень хорошо), но и ТОЛЬКО отфильтрованную конструкцию…

См. Пример. Это отправная точкавведите описание изображения здесь

Когда я фильтрую по «Cantiere» (строительство) и выбираю, например, «Брешия», я возвращаю правильного клиента (Ceit), но в столбце «Cantieri» я вижу только «Брешия», но не «Бергамо».введите описание изображения здесь

Есть ли способ в последовательности сказать: возьмите ТОЛЬКО клиента, у которого есть эта конструкция, но ПОКАЖИТЕ также все другие конструкции, связанные с этим же клиентом?

Или мне придется сделать два запроса? Один, чтобы получить клиента/ов с заданной конструкцией, а затем еще один для каждого клиента, чтобы получить все конструкции клиента?? У кого-нибудь есть какие-нибудь идеи?