2012-04-19 91 views
0

如何在满足条件的所有文档上找到RavenDB文档属性的Min值。在一组文档中选择RavenDB字段的最小值

例如,我想要查找ravendb数据库中属于NY州的所有电影文档的最早发布日期。

我写了这样的东西..请纠正我..我需要帮助在“??????”在下面的查询......

DateTime EarliestDate = session.Query<Movie>()      
         .Where(x => x.State == "NY") 
         .GroupBy(x => x.ReleaseDate) 
         .Select????Min(x => x.ReleaseDate)); 

回答

3

我可能是错的,但是你不就是想这样的:

DateTime EarliestDate = session.Query<Movie>()      
         .Where(x => x.State == "NY") 
         .Min(x => x.ReleaseDate); 

UPDATE: 试试这个

DateTime EarliestDate = session.Query<Movie>()      
          .Where(x => x.State == "NY") 
          .OrderBy(x => x.ReleaseDate) 
          .Take(1) 
          .Select(x => x.ReleaseDate) 
          .FirstOrDefault(); 
+0

这并不工作.. – ZVenue 2012-04-19 19:29:43

+0

谢谢你的工作.. – ZVenue 2012-04-20 13:54:35