從這篇筆記開始,記錄一下表單生成器(Form Builder)相關的一些東西,網上關於他的介紹有不少,這裏就不解釋了。mongodb
開篇說一下如何存儲Form Builder生成的數據。🙂🙂🙂由於不一樣的表單有多少個表單項(也就是數據庫中的業務字段)是不同的,也就是說傳統數據庫中的列是不固定的,那麼該如何用一張表存儲呢?還要處理好表單字段的更新、查詢、刪除以及關聯查詢等……🙂🙂🙂也別說一大推沒用的,咱們一開始就是用的mongodb,其餘的數據庫尚未研究如何存儲這樣的數據,所以這裏只說在mongodb中是如何存儲的,粘一下具體的數據結構:數據庫
{ _id:"主鍵ID", FormItems:[ { key:"表單項惟一標識(這裏用的是時間戳,在表單設計時生成)", value:"任意類型(該表單項的值)" }, …… ], ExtendData:{},// 擴展字段 ……// 其餘業務相關的字段 CreateUserId:"建立用戶ID", CreateUserName:"建立用戶姓名", CreateDate: "建立時間", LastModifyDate:"最後一次修改時間(默認爲建立時間)", FormId:"表單主鍵ID", FormVersion:"對應表單的版本" }
只說這個確實有點少,再寫點別的吧!數據結構
記錄一下,我以爲不錯的,能夠在線操做的表單生成器:app
一、https://bootsnipp.com/formsui
二、https://forms.app/myformsspa