MagicalRecord从关系id为x的一对多关系中获取所有实体

时间:2015-12-07 22:02:24

标签: objective-c core-data magicalrecord

假设我有一个名为Message的实体,以及一个名为Group的实体。每个组都可以有很多消息(一对多关系)。 如何使用MagicalRecord获取组的所有消息,而不首先加载组?

NSArray * entities = [消息MR_findAllSortedBy:@“groupID:x”升序:否];

我想到只是在消息中添加一个属性groupID,但它似乎非常错误......(因为显然这种关系以其他方式保存在我的数据库中)

1 个答案:

答案 0 :(得分:0)

可能类似于:

Syntax Error: Token '{' invalid key at column 2 of the expression [{{city.place_id}}] starting at [{city.place_id}}]

sortedBy参数只转换为NSArray *messagesInGroup = [Message MR_findAllSortedBy:@"group.groupID" ascending:NO] 方法。根据文档,第一个参数是一个keyPath,所以只要它有效(即存在),它就适合你。