标签: rest embed api-design
在执行PUT或POST时,处理嵌入式数据的最常用方法是什么?
例如在POST上的/ api / books / 嵌入带ID或不带ID的Author对象是否有效?
带有ID:建立关联 没有ID:创建Author对象并与Book关联
PUT呢? 带有ID:如果Author对象上的任何属性是肮脏的,它将更新;但是,如果Id与当前与Book关联的对象不同,该怎么办? 没有ID:创建一个新的Author并进行关联
还是那些无效的,应该以不同的方式进行?