【问题标题】:Core data - Distinct values核心数据 - 不同的价值观
【发布时间】:2012-02-01 05:13:08
【问题描述】:

我在处理核心数据和获取不同值时遇到问题。我想要做的是获取一个属性不同的记录,但我想获取一个记录的多个属性。如果我设置了setPropertiesToFetch:[NSArray arrayWithObject:@"firstAtrb", @"secondAtrb"](多个),那么setReturnsDistinctValues:YES 通过 setPropertiesToFetch 中定义的属性返回不同的值。是否可以定义一个 fetch 应该不同但同时定义多个要获取的属性的属性?

【问题讨论】:

  • 抱歉,不能 100% 确定您想在这里做什么?您是否想从数据库中获取所有数据,其中某个属性设置为某个值..?

标签: objective-c ios core-data


【解决方案1】:

这是我使用的解决方案,您可以通过不同的 heres 和示例 [myResults valueForKeyPath:@"@distinctUnionOfSets.foo"] 和参考链接 retrieving distinct values core data 过滤结果

【讨论】:

  • 虽然很有趣,但我认为这并不能回答问题。我认为 George 的评论是有道理的,也许 paxx 并不清楚预期的目标。您可以通过请求的所有属性获取不同的值,也可以不获取。需要其他属性意味着将它们包含在不同的提取中或提取所有实体。
  • 是的.. @fichek 是对的.. 我想获取多个属性,但我希望结果只有其中一个是不同的.. 这是一个经典的 sql 查询.. SELECT DISTINCT(someAttribute) , someOtherAttribute FROM someTable WHERE ...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多