Firestore - 如何像在SQL中一样执行"NOT IN"



我有一个用户将参与的"测验"集合。当用户参加测验时,我会使用该userId和quizId在"结果"集合中创建一个文档。我希望我的应用程序从"测验"集合中提取所有文档,不包括用户参加的文档。在SQL中,我会做"NOT IN"子句并完成它,但我不知道如何在Firestore中最好地解决这个问题。

Firestore 中没有等效的查询。您需要提取所有数据并确定哪些文档与客户端相关。

或者,您可以为每个用户创建所有测验的列表并维护此列表。您可以为每个用户添加和删除测验,因为它们变得相关/不相关以显示它们。

最新更新