找到的数据库名称

时间:2016-04-30 10:27:47

标签: azure parse-platform database-migration azure-cosmosdb

我正在尝试将数据从Parse迁移到Azure DocumentDB。我将连接字符串从Portal复制到Parse DashBoard进行迁移但我收到错误:&#39;您需要提供数据库名称&#39;。我究竟做错了什么? mongodb的:// 服务器密码 == @的 DATABASE_NAME .documents.azure.com:<?强>端口 / SSL =真

1 个答案:

答案 0 :(得分:4)

问题在于,使用DocumentDB,顶级名称(在您的示例中为database_name)是帐户名称。在该帐户中,您有一个或多个数据库。例如,这是我的DocumentDB帐户,带有Parse数据库:

enter image description here

需要将该数据库名称添加到您的连接字符串中。使用您的示例,它将添加如下:

mongodb://server:password==@database_name.documents.azure.com:port/parse?ssl=true

注意最后的 / parse 部分:这是DocumentDB 帐户中的数据库

您在连接字符串中调用的内容@database_name实际上是DocumentDB 帐户名。所以,考虑它的正确方法是:

mongodb://server:password==@docdb_account_name.documents.azure.com:port/docdb_database_name?ssl=true