4

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)を使用しています

4

2 に答える 2

5

対応する C# Driver Doc ページは次のとおりです: RunCommand()。したがって、基本的には を呼び出しますDatabase.RunCommand("MyCommand")。JIRA のこのチケットは、(複数の) プロパティを必要とするより複雑なコマンドの例に役立ちます: CSHARP-478

于 2012-06-06T06:51:49.630 に答える