我正在构建一个测验应用程序,我在Parse中有一个名为“Questions”的类。当我的用户回答问题时,我希望将该问题从他需要回答的问题中删除。然后我想添加一个名为“QuestionAnswered”的子类,一个布尔值,对于用户已经回答的问题,它将返回true。问题是这个布尔值应该对每个用户都是唯一的。我如何在Parse和swift中实现它?
谢谢。
答案 0 :(得分:0)
您可以这样做的一种方式是与名为User
的{{1}}上的Questions
建立关联,并在回答问题时将用户添加到该关系
answeredBy
然后,要查询用户尚未回答的问题,只需在问题查询中添加var relation = question.relationForKey("answeredBy")
relation.addObject(aUser)
question.saveInBackground()
约束。
我不确定这会如何扩展,所以YMMV。如果您期望体面的流量,您可能想要对此进行一些测试。