Skip to content

簡介

《涅槃經》第十九卷

八大地獄之最,稱為無間地獄,為無間斷遭受大苦之意,故有此名。

index

此劇照引用自IMDb-無間道

緣起

這個project的概念源自Easy EdgeDB。書內用吸血鬼為主題,帶領讀者一步步跟著故事,使用EdgeDB來模擬,是一份相當好的學習資源。

在閱讀完Easy EdgeDB之後,因為太喜歡這種學習方式,所以我決定找一部很喜歡的電影,無間道系列第一集,以類似的技巧來練習EdgeDB。

如果您在尋找EdgeDB的正體中文教材,相信這個project應該能帶給您些許收獲。

使用方式

佛曰

受身無間者永遠不死,壽長乃無間地獄中之大劫。

既名無間道,表示時間與空間都是模糊的。三部曲間,有相容亦有衝突,或許每一個分支都是一個平行時空。如若真的想深入了解,可以參考知乎網友所寫的四十篇無間道系列劇情梳理

這個project剛開始時,本來打算仿效Easy EdgeDB,使用一步步建構schema的方式來寫。但由於劇情過於複雜,如果全部順著故事線前進,只會陷入無止境的migration輪迴中。

所以最後決定先建立一個初始schema,裡面包含了基本的人時地事。

接著再從劇中選出十幕,於每幕中交待劇情,熟悉query寫法、逐步改善schema並進行migration。

每一幕的最上面都會有一個Full schema preview,裡面有每一次migration所使用的schema,並以顏色標注了該migration與前次的差異之處。每一幕的最下面則有一個Query review,裡面包含了該幕所有執行的query。

EdgeDB is awesome!

期許您於閱讀完這個project後,可以一起利用EdgeDB讓世界變得更酷一點。