在动态表单构建器中使用什么类型的数据库,用户自己制作自己的costumize表单?背后的数据模型是什么?
答案 0 :(得分:1)
面向文档的数据库,如MongoDB或CouchDB可能是一个不错的选择,但我建议从关系数据库开始,比如MySQL。这样可以很容易上手。
为了存储实际数据,您可能希望使用实体属性值(EAV)模型。这样可以轻松存储用户定义的字段。这是一个Stack Overflow问题,您可能会发现它有用。
Best beginner resources for understanding the EAV database model?
这是一个伪数据库架构,可以帮助您朝着正确的方向前进。
form
id
user_id
name
form_field
id
table_id
type (e.g. "text", "password", "checkbox", etc.)
name
default_value