3
我們假設兩張表Box
和Item
。箱子可能有許多物品,一個物品只有一個箱子。我想獲取盒子中給定數組的所有項目。我怎麼能這樣做?在CD中,我將通過Item
類中的謂詞和屬性來表示它,它代表與Box的連接。領域中的逆關係
我使用的版本0.81
我們假設兩張表Box
和Item
。箱子可能有許多物品,一個物品只有一個箱子。我想獲取盒子中給定數組的所有項目。我怎麼能這樣做?在CD中,我將通過Item
類中的謂詞和屬性來表示它,它代表與Box的連接。領域中的逆關係
我使用的版本0.81
立即更新(2014年10月27日)
雙向關係的支持。見境界的文檔:http://realm.io/docs/cocoa/latest#inverse-relationships
原來的答案
雙向關係,必須在此時明確的聯繫。以下是一個示例:
@class Box;
@interface Item : RLMObject
@property Box *box;
@end
RLM_ARRAY_TYPE(Item);
@interface Box : RLMObject
@property RLMArray<Item> *items;
@end
...
Item *item = [[Item alloc] init];
Box *box = [[Box alloc] initWithObject:@[@[item]]];
item.box = box;
我們計劃在將來簡化這種模式。
這個答案取自GitHub
謝謝,jpsim。如果我沒有弄錯,我們需要在該代碼之上的前向聲明:'@class Box;' – Donamite
是的,你是對的。我更新了代碼以反映這一點。 – jpsim
@jpsim任何更新爲'android'? –