【发布时间】:2018-09-05 15:08:56
【问题描述】:
我正在使用 ember-data 构建一个 EmberJS 应用程序。
我的应用中的某些功能需要相当复杂的查询。
例如,假设我有三个实体 - 学生、教师和班级。如果我想获取 1993 年之前出生的所有学生的列表,这些学生正在上 X 老师教授的课程,我该如何使用 RESTful api 来做到这一点?在普通 SQL 中,这很容易,但我不确定在我的 API 中实现这一点的最佳实践。
我是否需要在我的基本 REST api 旁边构建自定义端点?
所以我还是有:
GET /students (which returns all the students)
GET /students/{id} (which returns a specific student)
etc
然后为我的“自定义”查询实现以下内容:
GET /students/custom/born_before/{date}/taught_by/{teacher_id}
或者有更标准化的方法吗?
【问题讨论】:
标签: api rest ember-data