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