我正在使用 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}
还是有更标准化的方式来做到这一点?