首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指针所在的PFQuery

指针所在的PFQuery
EN

Stack Overflow用户
提问于 2017-12-09 23:27:03
回答 1查看 48关注 0票数 0

我的数据库中有两个表:

代码语言:javascript
复制
Posts
    -    content
    -    user (pointer)
Likes
    -    post (pointer)
    -    user (pointer)

我正在计算用户有多少帖子“喜欢”--但唯一的问题是有些帖子并不存在,因为它们已经被删除了。所以我基本上想做的就是在帖子存在的地方获取所有的“赞”。

我现在的查询是这样的:

代码语言:javascript
复制
PFQuery *query = [PFQuery queryWithClassName:@"Likes"];
[query whereKey:@"user" isEqualTo:self.user];
[query includeKey:@"post"];
[query includeKey:@"post.owner"];
EN

回答 1

Stack Overflow用户

发布于 2017-12-10 02:51:57

您可以使用-whereKey:matchesKey:inQuery:方法创建第二个针对Post类的查询:

代码语言:javascript
复制
PFQuery *likesQuery = [PFQuery queryWithClassName:@"Likes"];
[query whereKey:@"user" isEqualTo:self.user];
// don't have to include these since this is a subquery
//[query includeKey:@"post"];
//[query includeKey:@"post.owner"];

PFQuery *postsQuery = [PFQuery queryWithClassName:@"Posts"];
[query whereKey:@"objectId" matchesKey:"post" inQuery:likesQuery];

然后,postsQuery将能够给你现有的和用户喜欢的帖子的数量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47730093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档