从数据库到用户随机检索两个用户,然后不再显示它们

Posted

技术标签:

【中文标题】从数据库到用户随机检索两个用户,然后不再显示它们【英文标题】:Retriving two PFUsers at random from database to user, then not show them again 【发布时间】:2013-08-12 03:14:58 【问题描述】:

我发现 post 在 Parse 论坛中查询随机 PFObjects 非常有帮助,但在将其作为查询我的数据库中的随机 PFUsers 时遇到了麻烦。作为一个具体的例子,假设数据库中有10个用户,我怎么能随机拉两个用户,在我的应用程序中显示给current_user之后(通过“显示”我的意思是它会显示一些属性两个用户,例如他们的家乡),确保他们不再显示?

我目前的想法是为每个PFUser 添加一个名为seen_by_current_user 的数组属性,其中包含current_user 看到的用户ids 的列表,并且在查询随机用户时使用PFQuery,它只会查询那些!seen_bycurrent_user。我遇到困难的地方是了解这是否完全可行PFQuery,如果可以,我该如何实施。

谢谢!

【问题讨论】:

【参考方案1】:

PFQuery whereKey:notContainedIn: 方法是您想要使用的,第二个参数是当前用户已经看到的用户 ID 数组。

【讨论】:

谢谢,这是正确的。我以为我已经浏览了所有 PFQueries 文档,但我想我错过了这个——这正是我想要的。再次感谢!

以上是关于从数据库到用户随机检索两个用户,然后不再显示它们的主要内容,如果未能解决你的问题,请参考以下文章

从 Firebase 检索所有活跃用户

在特定日期时间从 Oracle 数据库中检索数据,然后在 php 中将它们发布到 firebase

如何从 Spring Boot 项目中的子子表中检索数据?

Firebase 实时数据库能否有效地循环浏览数十亿条帖子并由发布它们的用户检索?

从 ASPNetUsers 表中检索用户信息

从 mongodb 获取 10 个独特的随机问题,用于问答游戏