2016-04-30 35 views
2

我正试图将我的数据从Parse迁移到Azure DocumentDB。我将连接字符串从门户复制到Parse DashBoard进行迁移,但出现错误:'您需要提供数据库名称'。我究竟做错了什么? 的mongodb:// 服务器密码 == @数据库名称 .documents.azure.com:端口/SSL =真找到的数据库名称

+0

请编辑您的问题实际上是展示你作为一个连接字符串输入(**没有你的真实账户名称,账户键**)。没有其他信息,我们只能猜测。 –

+0

@DavidMakogon,我添加了连接字符串。 – saintjab

回答

4

的问题是,随着DocumentDB,顶级名(在您的示例中,database_name)是帐户名称。在该帐户中,您有一个或多个数据库。例如,这里是我的DocumentDB帐户,以Parse数据库:

enter image description here

该数据库名称需要添加到您的连接字符串。使用你的榜样,它会被添加像这样:

mongodb://server:[email protected]_name.documents.azure.com:port/parse?ssl=true

通知的/结尾解析部分:那是DocumentDB 帐户数据库

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

mongodb://server:[email protected]_account_name.documents.azure.com:port/docdb_database_name?ssl=true

+0

谢谢大卫。我不知道我需要将db_name添加到连接字符串 – saintjab

+0

坚实的帮助。我将解析转移到MSFT Parse Hosting解决方案,它会自动生成一切。在他们的文档中没有任何地方,在Parse的README中也没有提到我所看到的。 – SMT