私はフォームのドキュメントを持っています
members:
{
_id:ObjectId("xxx"),
name:"John",
branch:ObjectId("yyy")
}
branches:
{
_id:ObjectId("yyy"),
name:"Branch A"
}
各支店の人数を報告したい。まっすぐな $group パイプラインはこれを行いますが、ブランチ _id を報告してコードで変換することしかできません。私は次のようなことをしたいと思います:
db.members.aggregate(
{$group:{_id:db.branches.findOne(
{_id:"$branch"},
{name:1}).name,count:{$sum:1}}})
これは機能しないようです。それらの線に沿って機能するものはありますか?