親オブジェクトは、子であるため、自己に対して対多の関係にあります。
オブジェクトのすべての子を取得すると、リクエストは逆の関係を介して親オブジェクトも返します。
結果に子オブジェクトのみが含まれるように、フェッチ要求内で逆の関係を除外する方法はありますか?
これまでの私の解決策は、フィルター処理された子の配列を返す Object のカスタム NSManagedObject クラス内にメソッドを実装することでした。
-(NSArray *)getChildrenOfObjectWithoutParent:(int)parentId
{
NSArray *results = [[self.children allObjects] filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(objId != %d)", parentId]];
return results;
}