今回は、コレクション全体の集計を行います。
サンプルデータ
以前用意した会社の部、課、従業員データを使用します。
集計処理(aggregate)①データ準備 - https://ailog.site/2021/09/02/2021/0902/
コレクション全体の集計
$groupを使って、コレクション全体の集計を行うことができます。
コレクション全体の集計を行うためには_idにnullを指定します。
[Mongoシェル]
1 | > db.employee.aggregate([ |
従業員コレクション(employee)全体の給料合計を集計することができました。
Pythonで操作
上記の集計処理をPythonで行うと、次のようになります。
pythonではnullの代わりにNoneを指定します。
[ソースコード]
1 | import pymongo |
次回は、データ数のカウントを行います。