2016-01-22 163 views
0

我试图从Parse的下列用户检索帖子列表。这是我如何努力实现的。嵌套的分析查询不会返回正确的结果

首先,我得到的人跟随当前用户列表:

// Fetch Following People 
$fetch_following_query = new Parse\ParseQuery("Follower"); 
$fetch_following_query->equalTo("from", $user); 

此查询的工作,因为它返回一个条目,这是很好的。

于是,我想列出所有人民写的帖子当前用户下:

// Fetch Posts 
$fetch_posts_query = new Parse\ParseQuery("Post"); 
$posts_results = null; 

// Show only approved posts from people I follow 
$fetch_posts_query->descending("createdAt"); 
$fetch_posts_query->includeKey("author"); 
$fetch_posts_query->matchesKeyInQuery("author", "from", $fetch_following_query); 
$fetch_posts_query->limit(3); 

我有一个帖子写的,我居然以下用户,但最后这个嵌套查询没有按没有任何回报,这显然不是我想要的。

关于解析类:

  • 我有“从”两个指针一个“跟随者”级和“到”的用户类别。所以我知道谁跟随谁。
  • 我有一个“发布”类,其中包含有关帖子(内容,日期,作者...)的信息,其中包含一个指向User类的“作者”指针。

你能看到我的疑问吗?

谢谢!

+1

它应该是'“作者”,“到”',否则你正在检查用户自己写的帖子? – Wain

回答

0

它看起来像你只需要改变你的matchesKeyInQuery有参数"author", "to",否则你正在检查用户写自己的帖子。