Google cloud firestore Firestore—遍历50k文档是个好主意。够快吗?
我想开发一个quize应用程序 数据库中存储了50k个问题 问题文档具有以下属性 { 问题:问题, fail_score:正确回答此问题的用户数 及格分数:未能回答此问题的用户数 } 我根据不及格分数和及格分数查询问题,因此顺序可以快速更改 现在我只想获取那些用户没有回答的问题。 因此,用户只能看到新问题 首先,我将把回答的问题存储在另一个集合中 (用户文档>回答的问题集合) 然后,我将获取所有这些50k问题,并仅过滤掉那些不在用户\u doc>已回答的\u问题\u集合中的问题 那么它是否足够快且成本更低 我已启用脱机支持,因此firestore将在脱机缓存内存中存储所有这些50k问题和user_doc>Answeed_questions_集合,以便快速遍历所有这些50k问题并将其过滤掉 还是我错了 有没有更好的解决办法Google cloud firestore Firestore—遍历50k文档是个好主意。够快吗?,google-cloud-firestore,database-design,Google Cloud Firestore,Database Design,我想开发一个quize应用程序 数据库中存储了50k个问题 问题文档具有以下属性 { 问题:问题, fail_score:正确回答此问题的用户数 及格分数:未能回答此问题的用户数 } 我根据不及格分数和及格分数查询问题,因此顺序可以快速更改 现在我只想获取那些用户没有回答的问题。 因此,用户只能看到新问题 首先,我将把回答的问题存储在另一个集合中 (用户文档>回答的问题集合) 然后,我将获取所有这些50k问题,并仅过滤掉那些不在用户\u doc>已回答的\u问题\u集合中的问题 那么它是否足够快
如果需要,我将更改我的数据库,而不是firestore。我不知道您是否已经解决了这个问题,但我建议您在构建使用云firestore的应用程序时查看一些数据库,以及一些示例。