搜索核心数据的关系

Search Core Data's Relationships

假设我有 "Department"、"Manager" 和 "Employee" NSManagedObjects。还可以说所有关系都是多对多的。

我希望能够搜索部门经理 Bob 下的所有员工。

我怎么说NSPredicate

假设实体 DepartmentManager 分别有 属性 name 并且多对多关系名称是实体的复数形式 try

let request = NSFetchRequest(entityName:"Employee")
request.predicate = NSPredicate(format: "managers.name == 'Bob' && departments.name == 'shoes'")