6

最新バージョンのmongoVUEで集約フレームワークを使用する方法はありますか?

集約フレームワークのように見える唯一のオプションはGROUPオプションですが、その使用方法を理解できませんでした。

誰かが私に言うことができます、私は正しい方向を見ていますか?もしそうなら、私はそこにクエリを書くべきです。

P.S1-mongoVUEでMapReduceを記述できるようになるまでにかなりの時間がかかりました

P.S2-シェルから集約フレームワークを使用する方法を知っています。

4

2 に答える 2

6

MongoVUE 1.6.1 ( 2013 年 5 月 2 日リリース) には、集計ビューが含まれるようになりました。コレクションを選択すると、通常のメニューまたは右クリックのコンテキスト メニューからこのビューを選択できます。

于 2013-05-20T01:02:53.150 に答える
0

@Stennieのソリューションの例を挙げるだけです。

Mongo で次のドキュメントがあるとします。

{ _id: 123456,
  Items: [
     { Name: "Item1", Color : "Red" },
     { Name: "Item2", Color : "Blue" },
     { Name: "Item3", Color : "Red" }
  ]
}

MongueVue では、コレクションを右クリックして を選択しAggregateた後、次のようなパイプラインを適用して、アイテムをフラット化し、"Red" アイテムだけをフィルタリングし、このドキュメントからアイテム名だけを再投影できます。

{ $match: {_id: 123456}},
{ $unwind: '$Items'},
{ $match: {'Items.Color': 'Red'}},
{ $project: {_id: 0, Name : '$Items.Name'}}

MongoVue での集計

于 2015-11-10T16:17:43.680 に答える