C# 如何获取Ravendb4中所有收藏的列表

C# 如何获取Ravendb4中所有收藏的列表,c#,collections,ravendb,C#,Collections,Ravendb,在以前的版本中有这种方法- var terms = new GetTermsOperation("Raven/DocumentsByEntityName", "Tag", "", 1024); 但现在它不起作用了。我尝试使用另一个命令: var op = new GetCollectionStatisticsOperation(); var collectionStats = store.Maintenance.Send(op); 但它抛出一个错误-System.ArgumentNullEx

在以前的版本中有这种方法-

var terms = new GetTermsOperation("Raven/DocumentsByEntityName", "Tag", "", 1024);
但现在它不起作用了。我尝试使用另一个命令:

var op = new GetCollectionStatisticsOperation();
var collectionStats = store.Maintenance.Send(op);
但它抛出一个错误-System.ArgumentNullException:'值不能为null。 参数名称:key'

然后我了解了如何从浏览器管理面板获取所有集合:

from @all_docs select distinct @metadata.@collection

如何将该片段转换为c代码?

我发现了一条线索-我的DocumentStore变量没有指定的数据库(它是在OpenSession构造函数中指定的):


如果没有在文档存储级别分配数据库,则需要显式指定它,如下所示:

var collectionStats = store.Maintenance.ForDatabase("db-name").Send(op);
var collectionStats = store.Maintenance.ForDatabase("db-name").Send(op);