在标准上DocumentStore
,我们可以指定默认数据库用作:
documentStore = new DocumentStore {
DefaultDatabase = "Comics"
}
我们如何为 a 做同样的事情ShardedDocumentStore
?
在标准上DocumentStore
,我们可以指定默认数据库用作:
documentStore = new DocumentStore {
DefaultDatabase = "Comics"
}
我们如何为 a 做同样的事情ShardedDocumentStore
?
我现在看到答案很明显了。
可以在创建之前设置的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" }
}
};