私は多対多の関係を持っているエンティティMyEntity
を持っているので、のです。これはオプションなので、持っていないものもあります。これが私がやろうとしていることです:tags
tags
NSSet
MyEntity
MyEntity's
tags
predicate= [NSPredicate predicateWithFormat:
@"(rootId == parentId AND NONE tags.tagName == %@)", @"badTag"];
MyEntitys
だから私はすべての場所を取得したいのでrootId == parentId
、そのタグに.という名前のタグがある場合はエンティティを与えません"badTag"
。これに伴う問題は、エンティティにタグがまったくない場合、そのエンティティが返されないことです。上記のバリエーションを試しました:
@"(rootId == parentId AND ANY tags.tagName != %@)", @"badTag"];
しかし、これは同じ結果をもたらします。エンティティにタグがまったくない場合に、この述語を機能させるにはどうすればよいですか?