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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM