2012-06-21 11 views
5

私はmongo dbを使い始めました。私はrockmongoクライアントと私のubuntu端末を別のクライアントとして使用しています。私はこのようなグループの集約を使用してクエリを実現しまし」:)RockMongoまたはmViewerのmongodbクライアントで集約クエリを実行する方法

db.archiveImpl.group(
{ 
    key: {accountID: true, phone: true }, 
    cond: {'userId': "oiuoifas2309u"}, 
    reduce: function(object, prev){ }, 
    initial:{} 

} 

そして、上記のクエリはrockmongoで実行取得されていない、私は当初、クエリが間違っていたと思いました。私はデータを引き出すターミナルで走った。そこで、mViewerをダウンロードしてインストールしましたが、どちらもうまくいかなかったので、mongoウェブクライアントでこれらの種類のクエリを実行する方法があると思います。

ありがとうございます。

答えて

9

あなたはrockmongoのホームページの "tools-> command"パネルで集約クエリを実行できます。 OKになります

{ 
    aggregate : "ns",           
    pipeline : [ 
       ... 
      ]     
} 

: あなたは、このような入力パネルでクエリを入力することができます!私は試して、それは動作します!

全例:

{ aggregate : "COLLECTION_NAME", 
    pipeline : [ 
    { $unwind : "$SUB_ARRAY" }, 
    { $match: {"SUB_ARRAY.field": "value"}}, 
    ] 
} 
関連する問題