Примеры для пакета SDK Для NoSQL для Azure Cosmos DB для JS
ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL
Примеры решений, выполняющих операции CRUD и другие распространенные операции с ресурсами Azure Cosmos DB, включаются в репозиторий пакета SDK JavaScript для Azure Cosmos DB GitHub. Эта статья содержит:
- Ссылки на задачи в каждом из примеров файлов проектов Node.js.
- Ссылки на соответствующие справочные материалы по API.
Необходимые компоненты
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
- Вы можете активировать преимущества подписчика Visual Studio— каждый месяц ваша подписка Visual Studio предоставляет вам кредиты, которые можно использовать для оплаты служб Azure.
Пробную версию Azure Cosmos DB можно использовать бесплатно, без подписки Azure и без и каких-либо обязательств. Кроме того, вы можете создать учетную запись Azure Cosmos DB категории "Бесплатный". Для этой учетной записи бесплатно предоставляются первые 1000 ЕЗ/с и 25 ГБ пространства в хранилище. Также можно использовать эмулятор Azure Cosmos DB, который доступен по URI https://localhost:8081
. Сведения о ключе для использования с эмулятором см. в этом разделе.
Вам также нужен пакет SDK для JavaScript.
Примечание.
Каждый пример является самодостаточным, он устанавливается самостоятельно и выполняет необходимую очистку после удаления. Поэтому примеры выполняют несколько вызовов метода Containers.create. Каждый раз, когда это происходит, вам будет выставляться счет за 1 час использования каждого уровня производительности создаваемого контейнера.
Примеры баз данных
В файле DatabaseManagement показано, как выполнять операции CRUD с базой данных. Дополнительные сведения о базах данных Azure Cosmos DB перед выполнением следующих примеров см . в статье "Работа с базами данных, контейнерами и элементами ".
Примеры контейнеров
В файле ContainerManagement показано, как выполнять операции CRUD с контейнером. Сведения о коллекциях Azure Cosmos DB перед выполнением следующих примеров см . в статье о работе с базами данных, контейнерами и элементами .
Примеры элементов
В файле ItemManagement показано, как выполнять операции CRUD с элементом. Дополнительные сведения о документах Azure Cosmos DB перед выполнением следующих примеров см . в статье "Работа с базами данных, контейнерами и элементами ".
Примеры индексирования
В файле IndexManagement показано, как управлять индексированием. Чтобы узнать больше об индексировании в Azure Cosmos DB перед выполнением приведенных ниже примеров, ознакомьтесь с тематическими статьями, посвященными политикам, типам и путям индексирования.
Примеры программирования на стороне сервера
В файле index.ts показано, как выполнять следующие задачи. Чтобы узнать больше о программировании на стороне сервера в Azure Cosmos DB перед выполнением приведенных ниже примеров, ознакомьтесь с тематической статьей Хранимые процедуры, триггеры и определяемые пользователем функции.
Дополнительные сведения о программировании на стороне сервера в Azure Cosmos DB, в том числе о хранимых процедурах, триггерах баз данных и определяемых пользователем функциях, см. в этой статье.
Примеры проверки подлинности Microsoft Entra
В файле EntraAuth.ts показано, как выполнять следующие задачи.
Задача | Справочник по API |
---|---|
Create credential object from @azure/identity | API |
Передача учетных данных маркера конструктору клиента | API |
Выполнение клиента Cosmos с учетными данными aad | API |
Другие примеры
В следующих курированных примерах показаны распространенные сценарии.
Следующие шаги
Если вы планируете ресурсы для миграции в Azure Cosmos DB, Для планирования ресурсов можно использовать сведения об имеющемся кластере базы данных.
- Если вы знаете количество виртуальных ядер и серверов в существующем кластере базы данных, ознакомьтесь с оценкой единиц запросов с помощью виртуальных ядер или виртуальных ЦП.
- Если вам известна стандартная частота запросов для текущей рабочей нагрузки базы данных, ознакомьтесь со статьей о расчете единиц запросов с помощью планировщика ресурсов Azure Cosmos DB