我正在構建中型企業Web應用程序,數據正在保存在MySQL數據庫中。Sql數據庫驅動的Web應用程序體系結構問題
我試圖想出一種方法來爲該應用程序添加某些可選擇的「窗口小部件」(例如,一個貨幣窗口小部件 - 當Web應用程序可見時將顯示用戶指定的貨幣),但卻很難決定如何由於小部件沒有共同的基礎,因此保存每個用戶的小部件數據和設置。
例如,貨幣小部件的設置完全不同於天氣小部件。 其中一個需要所需貨幣的清單,一個需要天氣的目標位置。
我想通過將所有小部件的設置數據編碼在db表的「widgetData」列中來解決上述問題,該表中將包含userId,widgetId和widgetData。 我選擇了JSON作爲我的編碼方式,每次用戶嘗試加載它的頁面時,我都必須解碼它的設置並根據設置向用戶提供所需的數據。
保存窗口小部件的實際數據也是如此,這些數據本身沒有共同的基礎。
希望下次我可以通過使用NO-SQL數據結構解決此問題,但目前的項目並非如此。
你的問題到底是什麼? – Mat