[Golang] aggregate in mongo
本篇文章首先跟大家分享一個常見的 Schema 設計,在此情境下,為了讀取一連串的資料,我們有不同種方式可以辦到。其中一種就是本文的主角, Aggregate 的概念。為了解釋 Aggregate 如何運作以及如何實現,本文採用 Golang 作為基本的程式語言,並且使用 mgo 作為與 mongo 進行處理的第三方函式庫。此外也採用了最原始的讀取方式,並且將此方式從撰寫方式以及效能兩方面直接與 Aggregate 進行比較。
本篇文章首先跟大家分享一個常見的 Schema 設計,在此情境下,為了讀取一連串的資料,我們有不同種方式可以辦到。其中一種就是本文的主角, Aggregate 的概念。為了解釋 Aggregate 如何運作以及如何實現,本文採用 Golang 作為基本的程式語言,並且使用 mgo 作為與 mongo 進行處理的第三方函式庫。此外也採用了最原始的讀取方式,並且將此方式從撰寫方式以及效能兩方面直接與 Aggregate 進行比較。