@AndrewRusinas

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы