有没有办法进行提取,只返回一组实体中特定属性的所有值的列表。
例如,我有一堆User
个实体,它们都有一个属性userId
。有没有办法执行获取以获取所有userIds而无需为每个用户获取所有内容?
我不知道用谓词执行此操作的方法,因为它通常用于匹配具有特定值的属性(或者至少这是我使用它的方式)。例如NSPredicate("id = %@),String(a_id))
。在这种情况下,这对我没用。我也尝试使用像request.propertiesToFetch = ["id","lastActivityAt"]
之类的东西试图这样做,但有两个属性。然而,这仍然导致我获得了学生的每一个属性。
有什么想法吗?我这样做是为了更快获取。 谢谢!
答案 0 :(得分:2)
如果您正在使用propertiesToFetch
,则还需要使用字典结果类型。这应该是你,虽然它可能不会让你的提取更快。