#node.js #typescript #nestjs #typeorm
#node.js #typescript #nestjs #typeorm
Вопрос:
Я пытаюсь получить все записи из таблицы.
контроллер:
@Get('types')
async getTypes(): Promise<PageTypeRO[]> {
return this.pageService.findTypes();
};
Обслуживание:
async findTypes(): Promise<PageTypeRO[]> {
return await this.pageTypePropsRepository.find();
}
интерфейс (RO):
export interface PageTypeRO {
readonly id: number
}
Я ожидаю получить массив с объектами, в которых только поле «id», но обучаю все поля из таблицы.
Ответ №1:
Вам нужно задать столбцы, которые вы хотите получить, чтобы это работало на вас, вы должны отредактировать функцию FindTypes:
async findTypes(): Promise<PageTypeRO[]> {
return await this.pageTypePropsRepository.find({ select: ["id"] });
}