Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Visual Studio Code — это универсальный редактор кода для Linux, macOS и Windows, поддерживающий множество расширений. В этом кратком руководстве показано, как подключиться к Azure Cosmos DB для NoSQL и Azure Cosmos DB для MongoDB с помощью Visual Studio Code. В ней рассматриваются основные операции базы данных, включая запросы, вставку, обновление и удаление данных.
Необходимые компоненты
- Учетная запись Azure Cosmos DB для NoSQL, настроенная с базой данных и контейнером. Используйте любое из этих кратких руководств, чтобы настроить ресурс:
Установка расширения
Чтобы подключить данные в Azure Cosmos DB и управлять ими в Visual Studio, сначала установите расширение "Базы данных Azure".
- Откройте Visual Studio Code.
- Перейдите к области расширений , выбрав "Просмотреть > расширения " или нажав клавиши CTRL+SHIFT+X в Windows и COMMAND+ SHIFT+ X в macOS.
- В строке поиска введите DocumentDB для Visual Studio Code и выберите расширение. Затем нажмите кнопку "Установить".
- После установки перезагрузите Visual Studio Code при появлении запроса.
Подключение к Azure Cosmos DB для NoSQL
В Visual Studio Code перейдите в область Azure (щелкните значок Azure на панели действий).
Войдите в учетную запись Azure Cosmos DB для NoSQL с помощью идентификатора Microsoft Entra:
Примечание.
При доступе к ресурсам Azure Cosmos DB используйте управление доступом на основе ролей на основе ролей Microsoft Entra.
После входа в представление дерева Azure найдите подписку Azure и выполните детализацию до Azure Cosmos DB.
Выберите существующую учетную запись или щелкните правой кнопкой мыши, чтобы создать новый ресурс.
Запрос и отображение данных
Следующие действия используют редактор запросов для выполнения запроса и просмотра результатов запроса:
В меню коллекции щелкните правой кнопкой мыши коллекцию, чтобы открыть Редактор запросов в предварительной версии.
Запустите запрос, предоставленный в редакторе запросов, чтобы отобразить данные в представлении таблицы:
Изучите данные в других поддерживаемых представлениях:
Просмотр метрик запросов и индексов
В редакторе запросов просмотрите дополнительные метрики запросов и индексов, чтобы оптимизировать производительность запроса.
Перейдите на вкладку "Статистика" рядом с результатами запроса.
Дополнительные сведения об определениях метрик см. в документации по метрикам запросов.
Вставка, изменение и удаление документов
Редактирование документа в режиме реального времени: добавление, просмотр, изменение и удаление документов мгновенно с изменениями, отраженными в режиме реального времени.
Экспорт результатов запроса
Связанный контент
Необходимые компоненты
- Учетная запись Azure Cosmos DB для NoSQL, настроенная с базой данных и контейнером.
- Оболочка MongoDB (mongosh), установленная для взаимодействия командной строки (необязательно, но рекомендуется).
Установка расширения
Чтобы подключить данные в Azure Cosmos DB и управлять ими, необходимо установить расширение баз данных Azure для Visual Studio Code.
- Откройте Visual Studio Code.
- Перейдите к области расширений , выбрав "Просмотреть > расширения " или нажав клавиши CTRL+SHIFT+X в Windows и COMMAND+ SHIFT+ X в macOS.
- В строке поиска введите DocumentDB для Visual Studio Code и выберите расширение. Затем нажмите кнопку "Установить".
- После установки перезагрузите Visual Studio Code при появлении запроса.
Подключение к рабочей нагрузке MongoDB
Теперь подключитесь к рабочей нагрузке MongoDB в Azure Cosmos DB для MongoDB.
На панели рабочей области разверните раздел учетных записей MongoDB.
Здесь можно просмотреть все учетные записи MongoDB. Подключитесь к новой учетной записи MongoDB с помощью учетных данных.
Примечание.
Все успешно подключенные кластеры MongoDB останутся в разделе учетных записей MongoDB, даже после закрытия Visual Studio Code.
Интуитивно понятные Управление данными
Легко управлять базами данных в Visual Studio Code:
Создание и удаление баз данных или коллекций: создание или удаление баз данных и коллекций с помощью контекстного меню в учетной записи, базе данных или коллекции на панели ресурсов.
Импорт из JSON: быстро импортируйте данные из JSON-файлов в коллекцию.
-
Инициирование импорта
- Щелкните правой кнопкой мыши имя коллекции в представлении ресурсов и выберите "Импортировать документы в коллекцию".
- Кроме того, откройте представление коллекции, щелкнув запись "Документы " коллекции, а затем нажмите кнопку "Импорт ".
-
Выбор JSON-файла
- Найдите файл *.json, содержащий данные.
- Подтвердите запуск процесса импорта.
-
Инициирование импорта
Экспорт данных: сохранение коллекций или результатов запроса в формате JSON для резервного копирования или общего доступа.
-
Инициирование экспорта:
-
Вариант 1
- Щелкните правой кнопкой мыши имя коллекции в представлении ресурсов и выберите "Экспорт документов из коллекции ", чтобы экспортировать всю коллекцию.
-
Вариант 2
- Откройте представление коллекции, щелкнув запись "Документы " коллекции, а затем нажмите кнопку "Экспорт ".
- Выберите экспорт всей коллекции или результатов текущего запроса.
-
Вариант 1
-
Укажите целевой файл:
- Введите имя и расположение для целевого файла *.json.
- Подтвердите экспорт, чтобы начать сохранение данных.
-
Инициирование экспорта:
Редактирование документа в режиме реального времени: мгновенное добавление, просмотр, изменение и удаление документов с обновлениями в режиме реального времени.
-
Открытие редактирования документа:
- Доступ к параметрам редактирования документов непосредственно в представлении коллекции. Эти элементы управления удобно расположены над представлением данных для простого доступа.
-
Доступные действия:
- Добавление: создание новых документов в коллекции.
- Представление. Просмотр содержимого выбранного документа.
- Изменение: изменение содержимого выбранных документов.
- Удаление. Удалите выбранные документы с изменениями, отраженными немедленно.
-
Открытие редактирования документа:
Мощные средства запросов
Простое выполнение и уточнение запросов:
Мгновенные результаты: немедленно просматривать результаты запроса в предпочитаемом формате— табличном представлении, JSON или дереве.
- Легко переключать представления с помощью раскрывающегося меню "Вид ".
Выполнение запросов напрямую: запись и выполнение запросов MongoDB с такими функциями, как выделение синтаксиса и автозавершение.
- Чтобы запустить запрос, нажмите кнопку "Найти запрос" или нажмите в
Ctrl/Cmd+Enterредакторе запросов.
- Чтобы запустить запрос, нажмите кнопку "Найти запрос" или нажмите в
Примечание.
В настоящее время поддерживаются только запросы фильтров с расширенными возможностями запросов.
Гибкие представления данных
Изучите данные с помощью нескольких представлений для разных перспектив:
Представление JSON: см. необработанную структуру данных JSON.
Представление дерева: навигация и изучение вложенных данных без усилий.
Представление таблицы. Быстрое сканирование данных и детализация в вложенных документах.
Для детализации: поиск записей со значком
{}, указывающим внедренные объекты. Дважды щелкните, чтобы развернуть и просмотреть содержимое.Чтобы вернуться обратно: Вернитесь на предыдущие уровни с помощью навигационных таблиц под представлением таблицы.
Интеграция Оболочки Mongo
Доступны функции командной строки:
-
Запуск
mongosh: выполнение расширенных команд MongoDB непосредственно из Visual Studio Code.
Примечание.
Оболочка MongoDB (mongosh) не входит в расширение. Его необходимо установить отдельно и настроить вручную.
Управление кластерами
Оставайтесь на вершине ваших ресурсов:
Просмотр сведений о кластере. Проверьте уровень кластера, версию сервера и использование ресурсов.
Управление тегами. Упорядочение кластеров с тегами, которые синхронизируются с порталом Azure.