开发问卷网站,可以把问卷对应的多个问题(json 格式)直接放在 mongodb 的问卷表里面吗?

2020-09-01 16:49:03 +08:00
 Wanakiki

在只会一点 py 基础的情况下头铁申请了 web 相关的项目,网站目前的想法是:数据库 MongoDB,后端 flask,前端 vue 。

对数据库相关知识了解较少,在设计问卷数据库时在网上查找了一些相关资料,发现主要的实现方式是:

  1. 问卷表(存放问卷创建时间等信息)

  2. 题目表(每个题目一条记录,包涵题目详细信息)

  3. 提交表(存放用户的提交)

这应该是关系型数据库的做法,但是我在一个用 MongoDB 的项目中也发现了相同的实现方式。我目前的想法是直接把问卷的所有题目信息(json )存在问卷表里面,然后交给前端进行判断。

因为我的网站涉及到的问卷都很简单,一般不会超过十条,我不计划添加修改已发布问卷的功能,所以我感觉题目表没有太大存在的必要。但毕竟对数据库了解较少,不知道这样会不会走进什么误区,所以来请教各位

4615 次点击
所在节点    MongoDB
4 条回复
rimutuyuan
2020-09-01 16:52:10 +08:00
如果只是为了完成,想咋存咋存,只要能实现就行。
如果为了学习,可以多研究下数据设计方面。
imn1
2020-09-01 17:19:18 +08:00
如果只是练手,参看#1

如果是做问卷项目,建议从统计入手,就是指答卷的统计
你的问卷数据库设计得越简单,后面的统计程序逻辑就越复杂

如果统计逻辑涉及到选择肢,可能表设计还要细化到这里
Wanakiki
2020-09-01 20:14:51 +08:00
@rimutuyuan 好的 我主要是为了实用😂
Wanakiki
2020-09-01 20:16:57 +08:00
@imn1 确实…做规划的时候没想到后面的统计部分,得考虑一下后面补充上这个功能。如果把问题单独设计的话,后面统计就比较方便,谢谢了!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/703211

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX