2013-04-21 57 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

相关问题