Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: MongoDB
В этом руководстве с видео, состоящем из нескольких частей, показано, как создать приложение с внешним интерфейсом React, которое используется для отслеживания героев (элементов hero). Приложение, используемое node и Express для сервера, подключается к базе данных Azure Cosmos DB, настроенной с помощью API Azure Cosmos DB для MongoDB, а затем подключает интерфейс React к серверной части приложения. В этом руководстве также демонстрируется, как реализовать интерактивное масштабирование Azure Cosmos DB на портале Azure и как развернуть приложение в Интернете, чтобы любой пользователь мог отслеживать своих любимых героев (избранные элементы hero).
Azure Cosmos DB поддерживает совместимость коммуникационных протоколов с MongoDB, позволяя клиентам использовать Azure Cosmos DB вместо MongoDB.
В этом руководстве из нескольких частей рассматриваются следующие задачи:
- Введение
- настройка проекта;
- создание пользовательского интерфейса с помощью React;
- создание учетной записи Azure Cosmos DB с помощью портала Azure;
- подключение к Azure Cosmos DB с помощью Mongoose;
- добавление в приложение операций React: создания, обновления и удаления.
Хотите создать такое же приложение с помощью Angular? См. серию видеоруководств по Angular.
Необходимые компоненты
- Node.js
- Средство тестирования HTTP
- Рекомендуется бессонница,
curl
Visual Studio илиInvoke-RestMethod
- Рекомендуется бессонница,
Готовый проект
Готовое приложение можно скачать с сайта GitHub.
Введение
В этом видеоролике Берк Холланд (Burke Holland) познакомит вас с Azure Cosmos DB и расскажет о приложении, которое создается в этой серии видеоруководств.
Настройка проекта
В этом видеоролике показано, как настроить использование Express и React в одном проекте. После этого Берк подробно опишет код проекта.
Сборка пользовательского интерфейса
В этом видеоролике показано, как создать пользовательский интерфейс приложения с помощью React.
Примечание.
CSS-файл, который упоминается в этом видеоролике, можно найти в репозитории GitHub react-cosmosdb.
Подключение к Azure Cosmos DB
В этом видеоролике показано, как создать учетную запись Azure Cosmos DB на портале Azure, установить пакеты MongoDB и Mongoose и подключить приложение к новой учетной записи с помощью строки подключения Azure Cosmos DB.
Считывание и создание элементов hero в приложении
В этом видео показано, как считывать героев и создавать героев в базе данных Azure Cosmos DB, а также как протестировать эти методы с помощью программы тестирования HTTP и пользовательского интерфейса React.
Удаление и изменение элементов hero в приложении
В этом видеоролике показано, как удалять и обновлять элементы hero в приложении и как отображать обновления в пользовательском интерфейсе.
Завершение создания приложения
В этом видео показано, как завершить создание приложения и подключение пользовательского интерфейса к API серверной части.
Очистка ресурсов
Если вы не собираетесь использовать это приложение дальше, удалите все ресурсы, созданные в ходе работы с этим руководством, на портале Azure, выполнив следующие действия.
- В меню слева на портале Azure щелкните Группы ресурсов, а затем выберите имя созданного ресурса.
- На странице группы ресурсов щелкните Удалить, в текстовом поле введите имя ресурса для удаления и щелкните Удалить.
Следующие шаги
Из этого руководства вы узнали, как выполнять такие задачи:
- создание приложения с помощью React, Node, Express и Azure Cosmos DB;
- Создание учетной записи Azure Cosmos DB
- подключение приложения к учетной записи Azure Cosmos DB;
- Тестирование приложения с помощью программы тестирования HTTP
- запуск приложения и добавление элементов hero в базу данных.
Вы можете перейти к следующему руководству, из которого вы узнаете, как импортировать данные MongoDB в Azure Cosmos DB.
Если вы планируете ресурсы для миграции в Azure Cosmos DB, Для планирования ресурсов можно использовать сведения об имеющемся кластере базы данных.
- Если вам известно только количество виртуальных ядер и серверов в существующем кластере баз данных, прочитайте об оценке единиц запроса на основе этих данных.
- Если вам известна стандартная частота запросов для текущей рабочей нагрузки базы данных, ознакомьтесь со статьей о расчете единиц запросов с помощью планировщика ресурсов Azure Cosmos DB