背景
起初是打算用 golang mongodb 來做。網路上也查了寫資料,說 mongodb 的 model 和 golang 的 struct 是很配的。然後作為前端出生的我,本來使用過 nodejs 和 mongodb ,所以也就想著用 golang mongodb 這樣自己會比較熟悉。
問題
前期的準備什麼都沒問題,到後邊發現:怎麼關聯查詢啊?
接著網路上各種關鍵字搜索,各種看別人代碼社群提問什麼的。
最後,耐著性子,找到了官方文件:
https://docs.mongodb.com/manual/reference/database-references/
可以看到,golang 的driver 並不支援DBRefs,札心哦。
結論
看樣子,強型別的語言還是適合 mysql 這種關係型資料庫。
哎,不說了,換 mysql 繼續碼了~.~
(個人理解,才疏學淺,有誤望指導...