假设我有一个照片库,有一个类似这样的数据库(Word ^_^ 中的匆忙模型):
我已经为它写了一个rest API。但是我对如何映射某个场景感到困惑……</p>
/api/galleries - Lists all of the categories available
/api/galleries/:categoryID – Lists all of the galleries for this category
/api/galleries/:categoryID/:galleryID – Returns all of the info for a gallery
/api/galleries/:categoryID/:galleryID/images – Returns all images for a gallery
现在,我的问题是,如果我想在一个页面上列出所有画廊和所有图像怎么办?就目前而言,我必须为每个画廊调用/api/galleries/:categoryID/:galleryID/images/ 。
您认为这样做的最佳做法是什么?也许完全删除图像资源并将图像合并到/api/galleries/:categoryID/:galleryID查询的结果中?或者也许创建一个名为“show-all”或其他东西的单独资源?即/api/galleries/:categoryID/all/show-all并返回与图像结合的信息?