これらのオブジェクトをdb.invoices
{ "customer" : "john", "price" : 4, "weekday": "WED" }
{ "customer" : "john", "price" : 8, "weekday": "SUN" }
{ "customer" : "john", "price" : 6, "weekday": "SAT" }
{ "customer" : "john", "price" : 5, "weekday": "SUN" }
{ "customer" : "bob", "price" : 10, "weekday": "SAT" }
{ "customer" : "bob", "price" : 15, "weekday": "MON" }
各顧客の最大価格を持つドキュメントを照会するにはどうすればよいですか? 上記のサンプルの場合:
[ {
"customer": "bob",
"price": 15,
"weekday": "MON"
}, {
"customer": "john",
"price": 8,
"weekday": "SUN"
} ]
集約フレームワークを使用してそれを理解することはできません。
編集 1: 問題はweekday
、顧客名と一緒に s を取得することです。私は最高価格だけを望んでいません。