我正在尝试将数据从Parse迁移到Azure DocumentDB。我将连接字符串从Portal复制到Parse DashBoard进行迁移但我收到错误:&#39;您需要提供数据库名称&#39;。我究竟做错了什么? mongodb的:// 服务器:密码 == @的 DATABASE_NAME .documents.azure.com:<?强>端口 / SSL =真
答案 0 :(得分:4)
问题在于,使用DocumentDB,顶级名称(在您的示例中为database_name
)是帐户名称。在该帐户中,您有一个或多个数据库。例如,这是我的DocumentDB帐户,带有Parse
数据库:
需要将该数据库名称添加到您的连接字符串中。使用您的示例,它将添加如下:
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