2013-04-21 59 views
0

我想獲取流中的所有帖子,而不需要來自頁面的帖子。我曾嘗試過:獲取無頁面帖子的流

SELECT post_id, actor_id, target_id, message, comment_info, likes FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid = me() AND type = 'newsfeed') AND NOT (actor_id IN (SELECT id FROM object_url WHERE type='Page')) 

但是,您不能在Where子句中使用type ='Page',因爲它不可索引。

任何想法?

回答

1

我有一看,下面似乎爲我工作:

SELECT post_id, actor_id, target_id, message, comment_info, likes FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid = me() AND type = 'newsfeed') AND NOT (actor_id IN (SELECT target_id FROM connection WHERE target_type='Page' AND source_id = me())) 

這是否你想要做什麼?

+0

完美!謝謝。多麼愚蠢的錯誤 – 2013-04-22 03:28:08

+0

我不認爲這是一個愚蠢的錯誤,FQL表不匹配1-1圖形端點,否則它會更容易解決! – TommyBs 2013-04-22 06:42:55

相關問題