最新バージョンのmongoVUEで集約フレームワークを使用する方法はありますか?
集約フレームワークのように見える唯一のオプションはGROUPオプションですが、その使用方法を理解できませんでした。
誰かが私に言うことができます、私は正しい方向を見ていますか?もしそうなら、私はそこにクエリを書くべきです。
P.S1-mongoVUEでMapReduceを記述できるようになるまでにかなりの時間がかかりました
P.S2-シェルから集約フレームワークを使用する方法を知っています。
MongoVUE 1.6.1 ( 2013 年 5 月 2 日リリース) には、集計ビューが含まれるようになりました。コレクションを選択すると、通常のメニューまたは右クリックのコンテキスト メニューからこのビューを選択できます。
@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'}}