核心数据过滤结果

时间:2012-01-11 19:51:24

标签: objective-c ios core-data

是否有任何排序(过滤)结果的方法。

例如,我有包含一些信息的数据库:

alex - 21,
bob  - 65,
roy  - 37,
alex - 55;

我想得到这样的结果(比如NSMutableArray):

alex - (21, 55),
bob - 65,
roy - 55;

我可以使用循环来实现,但可能是原生乐器可能吗?

感谢。

1 个答案:

答案 0 :(得分:3)

没有办法做到这一点,每个“对象”都是这样,“alex”,“bob”,“roy”和“alex”是不同的,所以当你获取一组对象时,它会给你你的集合, “alex”与其他“alex”不同,模拟这样的东西的一种更简单的方法是在我假设的Person实体和Age实体之间设置多对多的关系?

如果你的Alex实际上是同一个人,在我的例子的上下文中想到它似乎是不可能的,你只能检索3个对象,并且每个对象从它的多对多关系中检索另一个信息。

一个更好的例子可能是每个用户都有一组分数的游戏,从而将分数分组为多对多关系。