Я хочу сделать поиск по какой-то части слова из базы данных Postgres. Например:
У меня есть 3 столбца в таблице (id,name,last_name
).
Я хочу проложить маршрут ->
/get-users-by-name
кто-то отправляет мне ответ (например, 'An'
), и я смотрю, какое имя имеет одинаковое начало (и я получаю список со следующими именами "Anne,Andrew,Antony"
и т. Д.).
Могу ли я сделать этот поиск непосредственно в БД, или я должен получить всю таблицу из БД и проанализировать ее с помощью функции forEach
?
Таблица как:
id : 1 ,name : Andrew , last_name : First
id : 2 ,name : Antony , last_name : Second
id : 3 ,name : Anne , last_name : Third
Если я передам ввод как An
- я получу весь список, потому что все началось с 'An'