Задать вопрос
@AndrewRusinas

Как найти записи в Postgres, которые содержат объект с определенным значением?

Есть запись такого рода в БД:
{name: 'a', contacts: {emal: 'email@mail.li', number: '123124124'}}

Как правильно выстроить запрос через waterline (или нативвно), чтобы найти все записи, у которых email равен определенному значению?

Прошерстил зарубежные ресурсы, но ничего не нашел. Документация тоже так себе.
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
DBA для вашего PostgreSQL?
Если у вас это корректный json (или jsonb) а не то что показали:
where jsonfield->'contacts'->>'email' = 'foo'

Если там именно какой-то такой странный формат - то пишите его парсер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы