Запрос поля JSON в typeorm - PullRequest
       6

Запрос поля JSON в typeorm

2 голосов
/ 24 февраля 2020

У меня есть поле JSON в Postgres Таблица (имя столбца: UserDetails) [{"name":"UserName","status":"UserStatus","type":"UserType","number":"UserNumber"},{"name":"UserName1","status":"UserStatus1","type":"UserType1","number":"UserNumber1"}] В основном, массив объектов.

Я хочу запросить столбец 'UserDetails', чтобы выбрать всех пользователей чье имя содержит 'UserName' в typeorm

До сих пор я достиг запроса точного совпадения с полем имени JSON столбца

providedUserName='UserName1'

query.andWhere(`user.userdetails ::jsonb @> '[{"name":"${providedUserName}"}]'`)

Как я могу сделать запрос так, чтобы я добавил ограничение LIKE к атрибуту имени из столбца JSON?

Предоставляя UserName, я хотел бы получить список все пользователи, чье имя содержит имя пользователя, в этом случае оно должно вернуть оба значения

Спасибо

...