Подключение к учетной записи Azure Cosmos с помощью Studio 3T

ПРИМЕНИМО К: API Azure Cosmos DB для MongoDB

Для подключения к API Azure Cosmos DB для MongoDB с помощью Studio 3T необходимо выполнить следующие действия:

Создание подключения в Studio 3T

Чтобы добавить учетную запись Azure Cosmos в диспетчер подключений Studio 3T, выполните следующие действия:

  1. Получите сведения о подключении API Azure Cosmos DB для учетной записи MongoDB, следуя инструкциям из статьи Подключение приложения MongoDB к Azure Cosmos DB.

    Снимок экрана страницы строки подключения

  2. Щелкните Connect (Подключиться), чтобы открыть диспетчер подключений, и нажмите кнопку New Connection (Новое подключение).

    Снимок экрана диспетчера подключений Studio 3T с выделенной кнопкой Новое подключение.

  3. В окне New Connection (Новое подключение) на вкладке Server (Сервер) укажите узел (полное доменное имя) учетной записи Azure Cosmos и порт.

    Снимок экрана с вкладкой Server (Сервер) диспетчера подключений Studio 3T

  4. В окне New Connection (Новое подключение) на вкладке Authentication (Аутентификация) выберите режим аутентификации Basic (MONGODB-CR or SCARM-SHA-1) (Базовая – MONGODB CR или SCARM-SHA-1), а также введите имя пользователя и пароль. Подтвердите базу данных по умолчанию для проверки подлинности (admin) или укажите другое значение.

    Снимок экрана со вкладкой аутентификации диспетчера подключений Studio 3T

  5. В окне New Connection (Новое подключение) на вкладке SSL установите флажок Use SSL protocol to connect (Использовать для подключения протокол SSL) и переключатель Accept server self-signed SSL certificates (Принимать самозаверяющие SSL-сертификаты сервера).

    Снимок экрана со вкладкой SSL диспетчера подключений Studio 3T

  6. Нажмите кнопку Test Connection (Проверить подключение), чтобы проверить сведения о подключении. Затем нажмите кнопку ОК, чтобы вернуться в окно "New Connection" (Новое подключение), а затем нажмите кнопку Save (Сохранить).

    Снимок экрана окна тестового подключения Studio 3T

Использование Studio 3T для создания базы данных, коллекции и документов

Чтобы создать базу данных, коллекцию и документы с помощью Studio 3T, выполните следующие действия.

  1. В диспетчере подключений выделите нужное подключение и щелкните Connect (Подключиться).

    Снимок экрана диспетчера подключений Studio 3T

  2. Щелкните узел правой кнопкой мыши и выберите Add Database (Добавить базу данных). Укажите имя базы данных и нажмите кнопку ОК.

    Снимок экрана Studio 3T, параметр добавления базы данных

  3. Щелкните правой кнопкой мыши базу данных и выберите Add Collection (Добавить коллекцию). Укажите имя коллекции и нажмите кнопку Создать.

    Снимок экрана Studio 3T, параметр добавления коллекции

  4. Щелкните пункт меню Collection (Коллекция), затем щелкните Add Document (Добавить документ).

    Снимок экрана 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 и вернуть для них поля parents и state.

    Снимок экрана Mongo Chef, результаты запроса

Дальнейшие действия