【问题标题】:Ravendb retrieve all documents in collection for reportingRavendb 检索集合中的所有文档以进行报告
【发布时间】:2014-12-06 01:34:05
【问题描述】:

我需要从集合中检索所有文档以将其转储到 Excel 文件中。

使用它似乎有效

 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);
        }

这给了我索引中的所有结果。 但是我想检索集合中的所有文档而不是索引(因为索引不包含存储在文档中的所有信息)。 如何做到这一点?

【问题讨论】:

    标签: lucene ravendb


    【解决方案1】:

    将您的查询更改为:

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

    这将为您提供所有客户。

    【讨论】:

      猜你喜欢
      • 2013-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      • 1970-01-01
      • 2021-10-26
      • 1970-01-01
      相关资源
      最近更新 更多