Edit

Share via


Examples for Azure Cosmos DB for NoSQL SDK for JS

APPLIES TO: NoSQL

Sample solutions that perform CRUD operations and other common operations on Azure Cosmos DB resources are included in the JavaScript SDK for Azure Cosmos DB GitHub repository. This article provides:

  • Links to the tasks in each of the Node.js example project files.
  • Links to the related API reference content.

Prerequisites

If you don't have an Azure subscription, create an Azure free account before you begin.

You can try Azure Cosmos DB for free, without an Azure subscription, and with no commitment required. Alternatively, you can create an Azure Cosmos DB free tier account, with the first 1000 RU/s and 25 GB of storage for free. You can also use the Azure Cosmos DB emulator with a URI of https://localhost:8081. For the key to use with the emulator, see Authenticating requests.

You also need the JavaScript SDK.

Note

Each sample is self-contained, it sets itself up and cleans up after itself. As such, the samples issue multiple calls to Containers.create. Each time this is done your subscription will be billed for 1 hour of usage per the performance tier of the container being created.

Database examples

The DatabaseManagement file shows how to perform the CRUD operations on the database. To learn about the Azure Cosmos DB databases before running the following samples, see Working with databases, containers, and items conceptual article.

Container examples

The ContainerManagement file shows how to perform the CRUD operations on the container. To learn about the Azure Cosmos DB collections before running the following samples, see Working with databases, containers, and items conceptual article.

Item examples

The ItemManagement file shows how to perform the CRUD operations on the item. To learn about the Azure Cosmos DB documents before running the following samples, see Working with databases, containers, and items conceptual article.

Indexing examples

The IndexManagement file shows how to manage indexing. To learn about indexing in Azure Cosmos DB before running the following samples, see indexing policies, indexing types, and indexing paths conceptual articles.

Server-side programming examples

The index.ts file shows how to perform the following tasks. To learn about Server-side programming in Azure Cosmos DB before running the following samples, see Stored procedures, triggers, and user-defined functions conceptual article.

For more information about server-side programming, see Azure Cosmos DB server-side programming: Stored procedures, database triggers, and UDFs.

Microsoft Entra Auth Examples

The EntraAuth.ts file shows how to perform the following tasks.

Miscellaneous samples

Following curated samples illustrate common scenarios.

Next steps

Trying to do capacity planning for a migration to Azure Cosmos DB? You can use information about your existing database cluster for capacity planning.