例如,我们有一个名为的实体ServiceConfig
,其中包含 apointer
到 aService
和 a Professional
。如果返回时不包含字段,则如下所示:
{
'type': '__Pointer',
'className': 'Service',
'objectId': 'q92he840'
}
此时他们可以再次查询以检索该服务。但是,通常情况下他们需要Service
名称。在这种情况下,每次都必须再次查询以获取服务是低效的。
选项:
自动返回
Service
. 在这种情况下,我们也应该自动返回Industry
for thatService
以防他们需要...同样适用于所有人。似乎我们在这里过于频繁地返回数据。允许他们传递
includes
指定要包含的实体的参数。格式是一个字符串数组,其中使用 a.
可以允许它们包含子类。在这种情况下['Professional', 'Service.Industry']
会起作用。
谁能确定为什么任何一种解决方案都会比其他解决方案更好?我觉得最后一个解决方案是最好的,但是在我见过的 API 中似乎并不常见。