【问题标题】:I want to create a quiz module. Which kind of database I should use SQL(Postgres) Or NoSQL(MongoDB)我想创建一个测验模块。我应该使用哪种数据库 SQL(Postgres) 或 NoSQL(MongoDB)
【发布时间】:2018-07-18 12:55:43
【问题描述】:

我想创建一个测验模块。 它将包含测验详细信息、测验问题和测验答案等表格。 我应该使用哪种数据库 SQL(Postgres) 或 NoSQL(MongoDB)。 如果 NoSQL 连接将成为问题,那么我必须将问题和答案存储在一个集合中。 将问题和答案(选项)放在同一个集合中是个好方法吗?

【问题讨论】:

    标签: sql nosql


    【解决方案1】:

    对于测验模块,您将不会收到同一行的并发更新\删除请求。所以我建议使用 NoSQL。
    对于 NoSQL,您可以使用 Question 模块作为单独的集合,并参考 Question 的 object_id 来回答 Collection。所以结构将被很好地规范化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 2012-11-07
      • 2015-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      相关资源
      最近更新 更多