2014-12-06 67 views
0

我需要檢索集合中的所有文檔以將其轉儲到Excel文件。Ravendb檢索收集中的所有文檔以進行報告

使用這個似乎工作

var luceneQuery = Session.Advanced.LuceneQuery<Test.ReduceResult>("Test/ByTestData"); 
     var enumerator = Session.Advanced.Stream(luceneQuery); 

     var obj = new List<Test.ReduceResult>(); 
     while (enumerator.MoveNext()) 
     { 
      obj.Add(enumerator.Current.Document); 
     } 

這給了我索引中的所有結果。 但是我不想檢索索引中的所有文檔(因爲索引不包含存儲在文檔中的所有信息)。 這怎麼辦?

回答

1

更改您的查詢是:

var luceneQuery = Session.Advanced.LuceneQuery<Test.ReduceResult>("Raven/DocumentsByEntityName") 
    .WhereEquals("Tag", "Customers"); 

這會給你所有的客戶。

相關問題