你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 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 帐户的连接信息。

    连接字符串页的屏幕截图

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

    Studio 3T 连接管理器的屏幕截图,其中突出显示了“新建连接”按钮。

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

    Studio 3T 连接管理器服务器选项卡的屏幕截图

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

    Studio 3T 连接管理器身份验证选项卡的屏幕截图

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

    Studio 3T 连接管理器 SSL 选项卡的屏幕截图

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

    Studio 3T 测试连接窗口的屏幕截图

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

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

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

    Studio 3T 连接管理器的屏幕截图

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

    Studio 3T“添加数据库”选项的屏幕截图

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

    Studio 3T“添加集合”选项的屏幕截图

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

    Studio 3T“添加文档”菜单项的屏幕截图

  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”的家庭,并返回父母和州/省字段。

    Mongo Chef 查询结果的屏幕截图

后续步骤