mongoDB API ドキュメントには、この分野が欠けているようです。集計関数を使用して、特定のコレクションで人気のあるタグの数を取得しようとしています。実行したいコマンドは次のとおりです。
db.runCommand(
{ aggregate : "articles",
pipeline : [ { $unwind : "$Tags" },
{ $group : { _id : "$Tags", count : { $sum : 1 } }
} ]});
シェルを使用してこれを実行すると、次のようになります。
{
"result": [{
"_id": "2012",
"count": 3
}, {
"_id": "seattle",
"count": 5
}],
"ok": 1
}
私は c# 4.0 を使用しているので、これを動的オブジェクトとして戻したいと思いますが、取得できるものは何でも取得します...
FWIW、私はWindows用のmongoDB、32ビット、v2.1.1(Nightly)を使用しています