mORMot 1.18 第10章 連接表

mORMot 1.18 第10章 連接表

如果數據庫包含連接表,那麼數據庫將變得更加有用。

假設讀者已經知道何時以及爲何需要單獨的表,以及爲何要將它們連接起來——許多關於數據庫設計的書籍都詳細介紹了這一點。我們不會在這裏重複這些信息,甚至不會重複其中的任何子集。我們要介紹的是如何做到這一點。

當你定義一個連接結構時,例如:

  • 使用 TSQLRecord.CreateJoined(aClient, aID)來獲取與所有數據連接的單條記錄。
  • 使用帶有搜索條件的 TSQLRecord.CreateAndFillPrepareJoined(…),並通過 While FillOne do循環進行迭代。

mORMot在其連接方面有一些限制。存儲複雜信息的首選方法是進行信息反規範化,即將所有必要的信息存儲在每一個 TSQLRecord中,並使用高級結構,如對象列表或 TDocVariant,利用分片技術,這在本書後面會進行描述。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章