使用Graph API配置的Azure Cosmos DB上的mongodb连接字符串是什么?

时间:2017-10-29 13:18:33

标签: azure azure-cosmosdb

我看到可以通过任何支持的api访问CosmosDB,无论它是否首先设置为GraphDB。 https://docs.microsoft.com/en-us/azure/cosmos-db/mongodb-introduction我看到了可以针对图形数据库运行SQL查询的示例 - 但是如何获取MongoDB api连接字符串呢?

由于它从一开始就设置为graphdb api,mongo db连接字符串不会出现在设置中,如下所示:https://docs.microsoft.com/en-us/azure/cosmos-db/connect-mongodb-account#GetCustomConnection

相反,我只看到按键设置。

2 个答案:

答案 0 :(得分:1)

所以看起来我要做的就是使用主键作为密码,并使用与ssl相同的uri作为端点。

e.g。 mongodb://[myInstanceName]:[primaryAccountKey]@[myInstanceName].documents.azure.com:10255/?ssl=true

我遗漏了&replicaSet=globaldb因为我收到了错误..

答案 1 :(得分:1)

目前,Cosmos DB中的API并非全部可互操作,这意味着如果您创建了Gremlin API帐户,则无法使用MongoDB API可靠地访问其中的数据,反之亦然。您始终可以创建单独的MongoDB API帐户,以便能够可靠地读写数据。您还可以在门户网站设置中获取MongoDB连接字符串。