Hi Mailing list,
I have following reduce in a MultiMap/Reduce:
Reduce = results => from result in results
group result by result.GroupId
into g
select new
{
GroupId = g.Key,
Contacts= g.Select(x =>
x.Contacts).FirstOrDefault(x => x != null),
Subject = g.Select(x =>
x.Subject).FirstOrDefault(x => x != null),
Text = g.Select(x =>
x.Text).FirstOrDefault(x => x != null),
SendDate = g.Select(x =>
x.SendDate).FirstOrDefault(x => x != null),
};
..and it returns this aggregated Message:
{
"GroupId": "groups/1505",
"Contacts": [
"
fr...@test.com",
"
t...@test.com"
],
"Subject": "Latest message",
"Text": "This should be my latest message",
"SendDate": "20120505220951000"
}
Now I need to get the latest Message in each Group. I guess I need to
OrderByDescending on SendDate before the actual aggregation is done. I
have tried order by in some places but it I will not work, just get an
empty result.
Thankful For Any Help.