如何在sql中使用像'left join'这样的Core Data NSPredicate

时间:2013-04-02 03:39:06

标签: core-data nspredicate

CoreDataModel :(我把JSONFORMAT放在这里。)

Questions [{qid:1,comments:[{cid:1,user:{'uid':3}},{cid:2,user:{'uid':4}}]},
           {qid:2,comments:[{cid:1,user:{'uid':4}},{cid:2,user:{'uid':5}}]}]

问题与评论有关系one2many, 评论与用户有一个关系。

如何搜索用户(uid = 1) 评论的问题, 使用NSPredicate?

下面是我的模特图片

enter image description here

1 个答案:

答案 0 :(得分:2)

请求实体应为Question
[NSPredicate predicateWithFormat:SUBQUERY(comments,$comment,$comment.user.usr_id == %@).@count != 0",userId]