はじめに 3.2からaggregation Stageに $lookupが追加され、SQLのJOINっぽいことができるようになったので、試してみようと思います。 準備 部署IDを項目に持つ社員コレクションと、部署コレクションを用意します。 サンプルデータ employee コレクション /* 1 */ { "_id" : ObjectId("588dea189433b6511a29fcee"), "id" : "000001", "name" : "Tanaka", "sectionId" : "SEC-001", "rank" : "SE-1" } /* 2 */ { "_id" : ObjectId("588dea419433b6511a29fcef"), "id" : "000002", "name" : "Suzuki", "sectionId" : "SEC-001", "ran