使用 Studio 3T 连接到 Azure Cosmos DB 帐户

适用对象: MongoDB

若要使用 Studio 3T 连接到 Azure Cosmos DB 的适用于 MongoDB 的 API,必须执行以下操作:

在 Studio 3T 中创建连接

若要将 Azure Cosmos DB 帐户添加到 Studio 3T 连接管理器,请执行以下步骤:

  1. 按照将 MongoDB 应用程序连接到 Azure Cosmos DB 一文中的说明,检索 Azure Cosmos DB 适用于 MongoDB 的 API 帐户的连接信息。

    Screenshot of the connection string page

  2. 单击“连接” 以打开“连接管理器”,并单击“新建连接”

    Screenshot of the Studio 3T connection manager that highlights the New Connection button.

  3. 在“新建连接”窗口中的“服务器”选项卡上,输入 Azure Cosmos DB 帐户的主机 (FQDN) 和端口

    Screenshot of the Studio 3T connection manager server tab

  4. 在“新建连接”窗口中的“身份验证”选项卡上,选择“基本(MONGODB-CR 或 SCRAM-SHA-1)”身份验证模式,并输入用户名和密码。 接受默认的身份验证数据库(管理员),或提供自己的值。

    Screenshot of the Studio 3T connection manager authentication tab

  5. 在“新建连接” 窗口的“SSL” 选项卡上,选中“使用 SSL 协议进行连接” 复选框和“接受服务器自签名 SSL 证书” 单选按钮。

    Screenshot of the Studio 3T connection manager SSL tab

  6. 单击“测试连接” 按钮以验证连接信息,单击“确定” 以返回到“新建连接”窗口,并单击“保存” 。

    Screenshot of the Studio 3T test connection window

使用 Studio 3T 创建数据库、集合和文档

若要使用 Studio 3T 创建数据库、集合和文档,请执行以下步骤:

  1. 在“连接管理器” 中突出显示连接,并单击“连接” 。

    Screenshot of the Studio 3T connection manager

  2. 右键单击主机,并选择“添加数据库” 。 提供数据库名称,并单击“确定” 。

    Screenshot of the Studio 3T Add Database option

  3. 右键单击数据库,并选择“添加集合” 。 提供集合名称,并单击“创建” 。

    Screenshot of the Studio 3T Add Collection option

  4. 单击“集合” 菜单项,并单击“添加文档” 。

    Screenshot of the Studio 3T Add Document menu item

  5. 在“添加文档”对话框中粘贴以下内容,并单击“添加文档” 。

    {
        "_id": "AndersenFamily",
        "lastName": "Andersen",
        "parents": [
            { "firstName": "Thomas" },
            { "firstName": "Mary Kay"}
        ],
        "children": [
            {
                "firstName": "Henriette Thaulow", "gender": "female", "grade": 5,
                "pets": [{ "givenName": "Fluffy" }]
            }
        ],
        "address": { "state": "WA", "county": "King", "city": "seattle" },
        "isRegistered": true
    }
    
  6. 添加另一个文档,但这次使用以下内容:

    {
        "_id": "WakefieldFamily",
        "parents": [
            { "familyName": "Wakefield", "givenName": "Robin" },
            { "familyName": "Miller", "givenName": "Ben" }
        ],
        "children": [
            {
                "familyName": "Merriam",
                "givenName": "Jesse",
                "gender": "female", "grade": 1,
                "pets": [
                    { "givenName": "Goofy" },
                    { "givenName": "Shadow" }
                ]
            },
            {
                "familyName": "Miller",
                "givenName": "Lisa",
                "gender": "female",
                "grade": 8 }
        ],
        "address": { "state": "NY", "county": "Manhattan", "city": "NY" },
        "isRegistered": false
    }
    
  7. 执行示例查询。 例如,搜索姓氏为“Andersen”的家庭,并返回父母和州/省字段。

    Screenshot of Mongo Chef query results

后续步骤