二十九天,從 Ruby 的 DSL 與觀測,到 C Core 的資料結構與匹配引擎,再到 Ruby bridge 的效能之戰,最後踏入 Go 的現實與抉擇。筆者把能踩的坑與常見權衡都記下,以下以精簡版回顧、可複用的最佳實踐與明確的下一步作收
$eq/$gt/$gte/$lt/$lte/$in/$nin/$and/$or
、基本 explain/trace$elemMatch/$every
、regex/custom感謝每一位讀者、使用者、與在 issue/PR 上給建議的夥伴。Mongory 的意義,不只是「把 MongoDB 風格的 DSL 帶到記憶體內」,更是「在多語言世界維持一致的語意與體驗」。筆者會持續前進,也期待讀者一起把這件事做得更好
接著會用 Bonus 系列文章補完 30 days (預告:會超過 30 天 XD)
主要的主題會是這 Mongory 系列文章內有使用到但沒有細講的技術,將其導入讀者您的專案的教學
你想看到什麼技術的教學也歡迎留言唷!
Mongory-rb
Mongory-core
Mongory-go