Tag: 子查询

嵌套子查询无法编译的NSPredicate(核心数据)

我的相关部分的CoreDate DB Category<–>>Subcategory<–>>Gym<<–>>Membership 我试图让所有拥有至less一个健身房的用户拥有活跃会员资格的类别。 我有一个数组与所有用户的活跃成员资格uid(每个成员资格都有一个在数据库中的uid)我想下面的查询不能编译,我甚至把它确定为子string,以确保没有错误: NSString *shopsSubquery = [NSString stringWithFormat:@"(SUBQUERY($y.programs,$z, $z.uid IN %@).@count > 0)",activeProgramsUIDsArray]; NSString *subcategorySubquery = [NSString stringWithFormat:@"(SUBQUERY($x.gyms,$y, %@).@count > 0)",shopsSubquery] ; predicate = [NSPredicate predicateWithFormat:@"(SUBQUERY(subcategories, $x, %@).@count > 0)", subcategorySubquery]; 编译器对于问题的根源是非常没有帮助的。 我已经重写了这个谓词超过了10次,什么都可以弄清楚我错过了什么?

核心数据子查询谓词

我试图让一个子查询谓词工作,我很挣扎。 我有两个实体。 [联赛] <—- >> [游戏] 游戏有一个属性kickOffDate 。 我想用一个谓词来返回所有至less有一场Game Leagues ,并且今天有一个kickOffDate。 我正在使用这个谓词 // startOfDay and endOfDay are functions to return the given date with 00:00:00 and 23:59:59 respectively NSPredicate *startOfDayPredicate = [NSPredicate predicateWithFormat:@"SUBQUERY(games, $g, $g.kickOffDate >= %@).@count > 0", [self startOfDay:[NSDate date]]]; NSPredicate *endOfDayPredicate = [NSPredicate predicateWithFormat:@"SUBQUERY(games, $g, $g.kickOffDate <= %@).@count > 0", [self endOfDay:[NSDate […]

核心数据中的子查询

我不明白我的预言有什么问题。 我有下一个数据库scheme: DataItem(color_ids) <->> (dataItem)Color 其中颜色包含colorID(int)。 我试图得到 all DataItems that contain colorID == 5. 我已经使用了下一个谓词: SUBQUERY(color_ids, $sub, $sub.colorID==5).@count > 0 谢谢你的帮助。