前言 在實際開發過程中,如果後端需要啟用https訪問,通常項目啟動後配置nginx代理再配置https,前端調用時高版本的chrome還會因為證書未信任導致調用失敗,通過摸索整理一套開發調試下的https方案,特此分享 後端配置 生成HTTPS密鑰 keytool -genkeypair -ali ...
mORMot 1.18 第10章 連接表
如果資料庫包含連接表,那麼資料庫將變得更加有用。
假設讀者已經知道何時以及為何需要單獨的表,以及為何要將它們連接起來——許多關於資料庫設計的書籍都詳細介紹了這一點。我們不會在這裡重覆這些信息,甚至不會重覆其中的任何子集。我們要介紹的是如何做到這一點。
當你定義一個連接結構時,例如:
- 使用
TSQLRecord.CreateJoined(aClient, aID)
來獲取與所有數據連接的單條記錄。 - 使用帶有搜索條件的
TSQLRecord.CreateAndFillPrepareJoined(…)
,並通過While FillOne do
迴圈進行迭代。
mORMot在其連接方面有一些限制。存儲複雜信息的首選方法是進行信息反規範化,即將所有必要的信息存儲在每一個 TSQLRecord
中,並使用高級結構,如對象列表或 TDocVariant
,利用分片技術,這在本書後面會進行描述。