Итак, в моем loopback 4 api я использую соединитель mysql и извлекаю данные простым sql. Проблема заключается в том, что в результате моего запроса имена столбцов базы данных отличаются от того, что я дал в моей модели. Поэтому мне интересно, есть ли в loopback 4 эквивалент «fromRow», который существовал в предыдущих версиях.
Чтобы было понятнее, скажем, у меня есть такая модель:
@model({ settings: { mysql: { schema: 'schema', table: 'horaire' } } })
export class Schedule extends Entity {
@property({
id: 1,
mysql: { "columnName": "id" },
})
id: number;
@property({
mysql: { "columnName": "date_debut"},
})
startDate?: Date;
Так что в моем репозитории, когда я делаю "this.dataSource.execute (randomQuery)", в результате получается массив объектов с ключами "id, date_debut". Я хотел бы сопоставить эти объекты с "id, startDate".