2012-04-19 86 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