2016-01-19 29 views
1

我有一個對象,它內有一個領域數組。在Realm中,有沒有基於它們包含的子對象數組的內容查詢對象的方法?

要使用他們自己的文檔使用一個例子:

@interface Person : RLMObject 
// ... other property declarations 
@property RLMArray<Dog *><Dog> *dogs; 
@end 

所以我想知道如何正確地說,「給我其中擁有一個叫汪汪狗所有的人的對象」?我似乎無法找到一種方法,而無需進行反向鏈接或編寫for循環。有沒有乾淨的解決方案,這種查詢在Realm中?

回答

1

你後的查詢可以表示爲:

[Person objectsWhere:@"ANY dogs.name == 'fido'"] 

ANY/ALL/NONE修飾符描述瞭如何在陣列中的許多成員必須在subpredicate爲了謂詞被視爲一個匹配比賽。

相關問題