我们处于一种奇怪的情况,我们有一个依赖端点,它既嵌入数据又对其进行侧载。我不知道为什么它是以这种方式构建的,为什么没有人想到hey, we seem to be sending all of this data twice
,而是为了理解我们代码的前管家的原因是一个sisyphean任务。
我正在重写当前手动构建的JSON输出以使用序列化程序,因为删除无用的代码很快乐。但是,我似乎无法弄清楚两个问题:
1)似乎没有办法嵌入对象和也可以侧载它。我知道我可以通过设置embed :ids, include: true
来加载,但这只会返回父关系中侧载对象的ids
。
2)有没有办法不为每个关系设置embeds
状态?似乎设置侧载或嵌入式内容的唯一方法是embed :ids...
行,但这会影响作为关系的所有。如何更精细地控制嵌入/侧载?