次のStudent.mddがあるとします。
person=not null ptr general.Person
interests=set general.ActivityField
education=set
education->university=not null ptr general.University
education->graduation=date
絵画に興味のあるすべての学生(where = "interests.name ='painting'")を一覧表示し、最新の卒業日で並べ替えます。
単にorderBy="student.education.graduation desc"を使用すると、最初に作成された教育のみが並べ替えに使用されます。例えば:
- Student1はA大学に進学し、2009年6月に卒業しました。
- Student2はB大学に進学し、2010年6月に卒業しました。
- Student3はC大学に進学し、2010年5月に卒業し、D大学に進学し、2011年5月に卒業しました。
だから私はそれらを次のようにソートすることを期待しています:
- Student3(2011年5月)
- Student2(2010年6月)
- Student1(2009年6月)
しかし、私はこれを取得します:
- Student2(2010年6月)
- Student3(2010年5月)
- Student1(2009年6月)
makumbaに各生徒のすべての「教育」項目を強制的に実行させ、それらを「卒業」で並べ替え、最新の日付を使用して生徒を並べ替える方法はありますか?