Knex имеет возможность находить записи, сопоставляя строки в целевом столбце. просто как https://github.com/knex/knex/issues/2009. Но у меня есть вложенная схема типа
User: {
id: 1,
email: 'test_user@test.com'
active: true,
profiles: [
{name: 'test 1' },
{name: 'test 2'}
]
}
Схема
User = {
id: number,
email: string,
active: boolean
}
Profile = {
id: number,
name: string,
userId: number => ref to user table
}
, и существует связь OneToMany между пользователем и профилем.
Я хочу найти записи, в которых текст поиска это как имя в массиве профилей. Как это сделать?