Django 專案 ORM 存取 MongoDB:MongoEngine 設定教學

專案開發難免要使用到 NoSQL,其中最具代表性也最常用的,無疑就是儲存資料結構和 JSON 十分貼近的 MongoDB。
目前工作專案中,存在著需要大量儲存 IoT gateway config 設定的需求,這些 config 記載著所有連接 gateway 的 sensor 設定狀態,是典型的多層結構,且不同 sensor 的 config,其層級、數量並不完全一致,而不同 gateway 之間的差異更大。
本來使用 MySQL 儲存,table 間的關係十分凌亂且複雜,ERD 都畫得很辛苦。
而這種資料特性,正是 MongoDB 擅長的舞台。





