例如,我們有一個名爲ServiceConfig
的實體,其中包含pointer
到Service
和Professional
。如果不包括區域看起來像這樣返回:編寫一個API,好處包括:自動包含嵌套對象,根本不包含,或者提供一個參數來指定要包含哪些對象?
{
'type': '__Pointer',
'className': 'Service',
'objectId': 'q92he840'
}
在這一點,他們可以再次查詢檢索服務。但是,他們通常需要Service
名稱。在這種情況下,再次查詢以獲得服務是無效的。
選項:
自動返回
Service
。在這種情況下,我們應該自動返回Industry
那Service
以及他們需要的情況......同樣適用於所有。好像我們在這裏經常返回數據。允許他們通過
includes
參數,該參數指定要包含哪些實體。格式是一個字符串數組,其中使用.
可以允許它們包含子類。在這種情況下,['Professional', 'Service.Industry']
可以工作。
任何人都可以確定爲什麼任何一種解決方案會比其他解決方案更好?我覺得最後的解決方案是最好的,但是在我看到的API中似乎並不常見。