如何使用Parse子类和User - Swift之间的关系

时间:2015-06-14 16:49:46

标签: swift parse-platform boolean relation

我正在构建一个测验应用程序,我在Parse中有一个名为“Questions”的类。当我的用户回答问题时,我希望将该问题从他需要回答的问题中删除。然后我想添加一个名为“QuestionAnswered”的子类,一个布尔值,对于用户已经回答的问题,它将返回true。问题是这个布尔值应该对每个用户都是唯一的。我如何在Parse和swift中实现它?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以这样做的一种方式是与名为User的{​​{1}}上的Questions建立关联,并在回答问题时将用户添加到该关系

answeredBy

然后,要查询用户尚未回答的问题,只需在问题查询中添加var relation = question.relationForKey("answeredBy") relation.addObject(aUser) question.saveInBackground() 约束。

我不确定这会如何扩展,所以YMMV。如果您期望体面的流量,您可能想要对此进行一些测试。