2016-01-22 162 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",否則你正在檢查用戶寫自己的帖子。