從這篇筆記開始,記錄一下表單生成器(Form Builder)相關的一些東西,網上關于他的介紹有很多,這里就不解釋了,
開篇說一下如何存盤Form Builder生成的資料,??????因為不同的表單有多少個表單項(也就是資料庫中的業務欄位)是不一樣的,也就是說傳統資料庫中的列是不固定的,那么該如何用一張表存盤呢?還要處理好表單欄位的更新、查詢、洗掉以及關聯查詢等……??????也別說一大推沒用的,我們一開始就是用的mongodb,其他的資料庫還沒有研究如何存盤這樣的資料,因此這里只說在mongodb中是如何存盤的,粘一下具體的資料結構:
{ _id:"主鍵ID", FormItems:[ { key:"表單項唯一標識(這里用的是時間戳,在表單設計時生成)", value:"任意型別(該表單項的值)" }, …… ], ExtendData:{},// 擴展欄位 ……// 其他業務相關的欄位 CreateUserId:"創建用戶ID", CreateUserName:"創建用戶姓名", CreateDate: "創建時間", LastModifyDate:"最后一次修改時間(默認為創建時間)", FormId:"表單主鍵ID", FormVersion:"對應表單的版本"}
只說這個確實有點少,再寫點別的吧!
記錄一下,我覺得不錯的,可以在線操作的表單生成器:
1、https://bootsnipp.com/forms
2、https://forms.app/myforms
3、https://secure.wufoo.com/form-builder/
4、https://www.cognitoforms.com/forms/build
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/4121.html
標籤:其它
上一篇:資料倉庫概述
