【发布时间】:2019-08-31 17:19:46
【问题描述】:
我正在学习loopback 4,我已经创建了模型、存储库和数据源,它也连接了
到mysql,我可以从http://127.0.0.1:3000/myapi/{id}检索结果
在我通过 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);
}
但是,我没有找到任何获取更多参数数据的教程。
假设schedule的mysql表包含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}/
【问题讨论】:
标签: mysql node.js typescript loopbackjs strongloop