В этом коде Search.column - это массив имен столбцов, а Search.value - это термин поиска. Цель состоит в том, чтобы найти записи, в которых любой из указанных столбцов содержат термин поиска, нечувствительно. < /P>
"use server"
let query = supabase.from(tableName).select("*", count);
if (search && search.columns.length > 0 && search.value.trim()) {
const searchFilters = search.columns
.map((column) => `${column}.ilike.%${search.value}%`)
.join(',');
query = query.or(searchFilters);
}
< /code>
Я ожидал, что будут иметь данные, основанные на поиске, независимо от того, что из какого -либо столбца в массиве вместо этого я не получил данных, несмотря на то, что значение Search.value, которое я отправил, из столбца с именем «заголовок»
Подробнее здесь: https://stackoverflow.com/questions/794 ... typescript