的RESTful API让我们假设我建立了一个餐厅的API,我有以下资源:人际关系
Donut(has_chocolate,has_sprinkles)
和
Receipt(cost,donut_id)
我的Web App将要显示经理查看的receipts
表。不幸的是,receipt
的对象本身并不够用,经理需要看看donut
是否有巧克力。
如何最好的我做到这一点 - 我能想到的3个实现:
1)做一个JOIN和与has_chocolate
附加字段
2)做一个JOIN返回receipt
资源,并返回receipt
包含所有相关的一个donut
对象donut
信息
3)拉receipt
对象的页面资源,收集并删除重复的donut_ids
,并利用它们在需要拉对象 - 一次一个/donut/id
或全部一次/donuts?ids=id1,id2,id3