MongoDB vs Postgresql Django 在线考试网站

问题描述 投票:0回答:0

我想用 Django 创建一个在线考试网站

考试,会有问题,问题可以有类型 文本、多选题或文件提交

我将创建 3 个模型:Exam、Question 和 QuestionChoices

现在回答, 我有 ExamAnswer 和 QuestionAnswer

现在是问答环节,分为三种 它可以是文件、文本或选项,所以我为它们每个创建了一个模型

现在我有 5 个模型:ExamAnswer、QuestionAnswer、TextAnswer、MCQAnswer、FileAnswer

QuestionAnswer 与 ExamAnswer 及其回答的问题有关。

后三项与OneToOne相关到QuestionAnswer

有更好的方法吗?我应该切换到像 mongo 还是 redis 这样的 nosql 数据库?

如果我这样做了,我可能想添加一些分析,比如有多少用户选择了一个特定的选择,使用 nosql db 可以很容易地查询吗?

django postgresql nosql
© www.soinside.com 2019 - 2024. All rights reserved.