gpt4 book ai didi

join - 运行类似 FQL 的 "join"以获取新闻提要帖子中的用户名

转载 作者:行者123 更新时间:2023-12-01 12:57:34 24 4
gpt4 key购买 nike

我正在尝试使用以下 FQL 语句获取特定用户的新闻提要中的所有帖子:

SELECT post_id, actor_id, target_id, message, created_time, updated_time, permalink, description 
FROM stream
WHERE filter_key in
(SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed')
AND is_hidden = 0 AND created_time > xxx

但我需要发布出现在我的新闻提要中的帖子的每个用户的用户名(名字和姓氏)(与“actor_id”匹配的用户名)。

我似乎无法在 FQL 中使用连接操作,而且我不想为我的新闻提要中的每个帖子运行选择操作(可以是以下形式的数十个额外调用:"SELECT uid, name FROM user WHERE uid=").

有没有办法克服这个问题?

最佳答案

您需要使用 FQL Multi-Query获取两个结果集:第一个来自流,第二个来自用户。然后对于第一个中的每个结果,在第二个中查找 actor_id

关于join - 运行类似 FQL 的 "join"以获取新闻提要帖子中的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8883661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com