Предположим, у меня есть класс
class Dog {
id: number
legs: number
}
и таблица с теми же свойствами. Я использую pg-promise для запроса из базы данных следующим образом:
getDogs(): Promise<Dog[]> {
return obj.any('SELECT id, legs FROM Dog')
}
и я хочу вызвать эту функцию следующим образом:
const dogs: Dog[] = await Database.getDogs()
Я хочу, чтобы результат автоматически отображался на массив собак. Прямо сейчас мне нужно перебрать результат и вручную сопоставить каждый результат, а затем добавить его в массив, и я не хочу делать это для каждого объекта, который я запрашиваю из базы данных.