V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐工具
RoboMongo
推荐书目
50 Tips and Tricks for MongoDB Developers
Related Blogs
Snail in a Turtleneck
Wanakiki
V2EX  ›  MongoDB

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

  •  
  •   Wanakiki · 2020-09-01 16:49:03 +08:00 via Android · 4652 次点击
    这是一个创建于 1579 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

    如果统计逻辑涉及到选择肢,可能表设计还要细化到这里
    Wanakiki
        3
    Wanakiki  
    OP
       2020-09-01 20:14:51 +08:00 via Android
    @rimutuyuan 好的 我主要是为了实用😂
    Wanakiki
        4
    Wanakiki  
    OP
       2020-09-01 20:16:57 +08:00 via Android
    @imn1 确实…做规划的时候没想到后面的统计部分,得考虑一下后面补充上这个功能。如果把问题单独设计的话,后面统计就比较方便,谢谢了!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2628 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:10 · PVG 20:10 · LAX 04:10 · JFK 07:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.