Mongoアグリゲーションフレームワークを使用した新しい回答
この質問に答えた後、10genは集約フレームワークを備えたMongodbバージョン2.2をリリースしました。このクエリを実行するための新しい最良の方法は次のとおりです。
db.col.aggregate( [
{ $group: { _id: { userId: "$userId", name: "$name" },
count: { $sum: 1 } } },
{ $match: { count: { $gt: 1 } } },
{ $project: { _id: 0,
userId: "$_id.userId",
name: "$_id.name",
count: 1}}
] )
10genには、ブックマークする価値のある便利なSQLからMongoAggregationへの変換チャートがあります。