表單生成器(Form Builder)之表單數據存儲結構mongodb篇

  從這篇筆記開始,記錄一下表單生成器(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

  三、https://secure.wufoo.com/form-builder/設計

  四、https://www.cognitoforms.com/forms/buildcode

相關文章
相關標籤/搜索