经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MongoDB » 查看文章
表单生成器(Form Builder)之表单数据存储结构mongodb篇 - du-blog
来源:cnblogs  作者:du-blog  时间:2019/11/5 10:22:19  对本文有异议

  从这篇笔记开始,记录一下表单生成器(Form Builder)相关的一些东西,网上关于他的介绍有很多,这里就不解释了。

  开篇说一下如何存储Form Builder生成的数据。??????因为不同的表单有多少个表单项(也就是数据库中的业务字段)是不一样的,也就是说传统数据库中的列是不固定的,那么该如何用一张表存储呢?还要处理好表单字段的更新、查询、删除以及关联查询等……??????也别说一大推没用的,我们一开始就是用的mongodb,其他的数据库还没有研究如何存储这样的数据,因此这里只说在mongodb中是如何存储的,粘一下具体的数据结构:

  1. {
  2. _id:"主键ID",
  3. FormItems:[
  4. {
  5. key:"表单项唯一标识(这里用的是时间戳,在表单设计时生成)",
  6. value:"任意类型(该表单项的值)"
  7. },
  8. ……
  9. ],
  10. ExtendData:{},// 扩展字段
  11. ……// 其他业务相关的字段
  12. CreateUserId:"创建用户ID",
  13. CreateUserName:"创建用户姓名",
  14. CreateDate: "创建时间",
  15. LastModifyDate:"最后一次修改时间(默认为创建时间)",
  16. FormId:"表单主键ID",
  17. FormVersion:"对应表单的版本"
  18. }

  只说这个确实有点少,再写点别的吧!

  记录一下,我觉得不错的,可以在线操作的表单生成器:

  1、https://bootsnipp.com/forms

  2、https://forms.app/myforms

  3、https://secure.wufoo.com/form-builder/

  4、https://www.cognitoforms.com/forms/build

原文链接:http://www.cnblogs.com/du-blog/p/11795583.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号