我尝试使用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);
我有一篇由用户撰写的帖子我实际上已经关注但是这个最后一个嵌套查询并没有返回任何内容,这显然不是我想要的。
关于Parse类:
你能看到我的查询有问题吗?
谢谢!
答案 0 :(得分:0)
看起来您只需要将matchesKeyInQuery
更改为参数"author", "to"
,否则您将检查用户自己编写的帖子。