Введение
В этом модуле вы узнаете, как создать базу данных и контейнер Cosmos DB Core (SQL) и управлять ими с помощью пакета SDK JavaScript для Azure для Cosmos DB. Azure Cosmos DB Core (SQL) обеспечивает управление данными документов JSON с помощью синтаксиса язык SQL (SQL).
Пример сценария
Представьте, что вы являетесь разработчиком программного обеспечения для вымышленной компании по открытому оборудованию Contoso. Вам было предложено создать новый ресурс Cosmos DB и отправить набор данных JSON продуктов. После отправки набора данных в контейнере необходимо иметь возможность находить продукты и их уровни инвентаризации, а также обновлять продукты.
Вы узнаете, как работать с ресурсом, базой данных и контейнером Cosmos DB из Visual Studio Code и пакета SDK JavaScript для вставки, поиска и обновления продуктов.
Что вы будете делать?
Вы будете использовать Visual Studio Code и расширение баз данных Azure для создания учетной записи, базы данных и контейнера, а затем добавьте некоторые фиктивные данные, чтобы узнать, как использовать расширение "Базы данных". Затем вы создадите приложение Node.js и узнаете, как программно вставлять, находить и обновлять данные.
Эти настройки включают:
- Создайте учетную запись Cosmos DB Core (SQL).
- Вручную добавьте, обновите и удалите документы из обозревателя Azure в Visual Studio Code.
- Используйте JavaScript для автоматизации операций @azure/cosmos добавления, обновления и запроса с помощью пакета npm.
Какова основная цель?
Основной целью является обучение взаимодействия с контейнером Cosmos DB Core (SQL) программным способом с помощью пакета SDK JavaScript из Visual Studio Code.
Если вы запускаете модуль и чувствуете, что вы не готовы к этим задачам, выполните краткое руководство по Cosmos DB Core (SQL), а затем вернитесь к этому модулю.
Необходимые компоненты
Перед продолжением локального компьютера разработки необходимо установить следующее:
- Версия Node.js LTS
- Visual Studio Code и следующие расширения:
- Базы данных Azure. Это расширение установит любые другие необходимые расширения Azure.