以下の集計クエリを使用できます。
$$ROOT
各名前の後に$replaceRoot
が続くドキュメント全体を保持します ドキュメントを一番上に宣伝します。
db.col.aggregate([
{"$group":{"_id":"$name","doc":{"$first":"$$ROOT"}}},
{"$replaceRoot":{"newRoot":"$doc"}}
])
以下の集計クエリを使用できます。
$$ROOT
各名前の後に$replaceRoot
が続くドキュメント全体を保持します ドキュメントを一番上に宣伝します。
db.col.aggregate([
{"$group":{"_id":"$name","doc":{"$first":"$$ROOT"}}},
{"$replaceRoot":{"newRoot":"$doc"}}
])