Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Core data 如何像';左连接';在sql中_Core Data_Nspredicate - Fatal编程技术网

Core data 如何像';左连接';在sql中

Core data 如何像';左连接';在sql中,core-data,nspredicate,Core Data,Nspredicate,CoreDataModel:(我把JSONFORMAT放在这里。) 该问题与任何评论有关, 注释与用户只有一个关系 如何搜索用户评论过的问题(uid=1), 使用NSPredicate 下面是我的模型图片 请求实体应该是问题 [NSPredicate predicateWithFormat:子查询(comments,$comment,$comment.user.usr_id==%@)。@count!=0”,userId]您忘记了反向关系。不要将核心数据视为数据库!核心数据既不是数据库,也不是SQ

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

该问题与任何评论有关, 注释与用户只有一个关系

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

下面是我的模型图片


请求实体应该是
问题


[NSPredicate predicateWithFormat:子查询(comments,$comment,$comment.user.usr_id==%@)。@count!=0”,userId]

您忘记了反向关系。不要将核心数据视为数据库!核心数据既不是数据库,也不是SQLite的包装。您不能将此类谓词与一对多关系注释一起使用。用户。这里的子查询是什么?我正在swift中尝试
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}}]}]