ShardedDocumentStore上的DefaultDatabase

时间:2013-06-10 18:39:52

标签: ravendb

在标准DocumentStore上,我们可以指定默认数据库用作:

documentStore = new DocumentStore {
    DefaultDatabase = "Comics"
}

我们如何为ShardedDocumentStore做同样的事情?

1 个答案:

答案 0 :(得分:0)

我现在看到的答案非常明显。

可以在创建DefaultDatabase之前设置的每个分片上设置SharededDocumentStore

var shards = new Dictionary<string, IDocumentStore>
                 {
                      { "Marvel", new DocumentStore { 
                                          Url = "http://localhost:8080", 
                                          DefaultDatabase = "Comics" } 
                      },
                      { "DC Comics", new DocumentStore { 
                                          Url = "http://localhost:8081", 
                                          DefaultDatabase = "Comics" } 
                      }
                 };