查询Parse SDK加入两个类

Kas*_*sem 2 iphone ios parse-platform

我在iOS应用程序中使用Parse.com.

我有两节课

  • 用户
  • 岗位

用户有一个名为'blocked'的布尔标志.

我想检索所有非阻止用户的帖子(其中被阻止= 0)

我怎样才能做到这一点?

Héc*_*mos 7

假设您的Post类在"user"键中有一个指向User类的指针,您可以使用内部查询:

PFQuery *nonBlockedUserInnerQuery = [PFUser query];
[nonBlockedUserInnerQuery whereKey:@"blocked" equalTo:@NO];

PFQuery *postsByNonBlockedUsersQuery = [PFQuery queryWithClassName:@"Post"]
[postsByNonBlockedUsersQuery whereKey:@"user" matchesQuery:nonBlockedUserInnerQuery];
[postsByNonBlockedUsersQuery findObjects...
Run Code Online (Sandbox Code Playgroud)

基本上,您正在查询其用户指针满足非阻塞用户查询的帖子.

  • 谢谢这个解决方案.但是,如果我有超过1000个用户,那么第一个查询将不会返回所有用户,这将使第二个查询仅返回来自1000个用户的帖子!有办法克服这个问题吗? (4认同)