Поиск в массиве БД PostgreSQL + Nest
Всем привет! В БД имеется заказ + статус:
{
id: 1,
status: [status: "Отправлено"]
}
Задача в том, что с помощью .findAndCount нужно находить все статусы по query , который приходит в запросе, например, если query="Отправлено", то нужно возвращать из БД все подходящие по условию результаты.
Пример моего текущего запроса
const result = await this.findAndCount({
where: {
id: id ? Equal(+id) : null,
status: status ? In([{ status }]) : null,
},
order: { id: "DESC" },
take: size,
skip: (page - 1) * size,
});
Подскажите пожалуйста, т.к. в этом я ещё дилетант :)
Источник: Stack Overflow на русском