RavenDB中的多个数据库

3
我们计划在生产环境中使用RavenDB,不同的客户将有不同的数据库,但我想使用相同的RavenDB实例。
这个页面描述了创建多个数据库:http://ravendb.net/documentation/multiple-databases 我尝试创建一个Databases文件夹在server文件夹中,然后创建一个名为MyCustomerName的文件(无扩展名)。我尝试了其他不同的方法,但我仍然收到以下消息:
{
  "Url": "/databases/MyCustomerName",
  "Message": "Could not find a database named: MyCustomerName",
  "Error": "Could not find a database named: MyCustomerName"
}

我只能在上面这个页面上找到相关内容,我相信只需要一点指引就能让这个工作正常运行。

1个回答

4

Stephan,文档中没有提到“文件”,而是提到“文档”。您应该在主数据库中创建一个描述此内容的文档

您也可以通过调用API来完成此操作:

store.DatabaseCommands.EnsureDatabaseExists(name);

3
我找这个方法有些困难。它在 Raven.Client.Extensions 中。 - Ben Foster
FYI: 已迁移到 store.DatabaseCommands.GlobalAdmin.EnsureDatabaseExists(name); - David Betz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接