я учусь loopback 4 , я создал модель, хранилище и источник данных, он также подключен
в MySQL и я могу получить результаты от http://127.0.0.1:3000/myapi/{id}
в моем примере по умолчанию получение по идентификатору:
@get('/citySchedule/{id}', {
responses: {
'200': {
description: 'Schedule model instance',
content: {'application/json': {schema: {'x-ts-type': Schedule}}},
},
},
})
async findById(@param.path.number('id') id: number): Promise<Schedule> {
return await this.ScheduleRepository.findById(id);
}
Однако я не нашел ни одного учебника по получению данных с большим количеством параметров.
допустим, что таблица mysql schedule
содержит столбец id
, city_name
, city_code
, date
, task
, item
.
например, я хочу получить "SELECT task, item FROM schedule WHERE city_code=123 AND date=2019-05-01"
мой вопрос, как написать код для получения этих данных в loopback controller ?
любой пример кода ...
мои ожидания, я могу запросить из моего API:
http://127.0.0.1:3000/myapi/{city_code}/{date}/
для получения результатов данных или
http://127.0.0.1:3000/myapi/{city_name}/{date}/