Voorbeelden voor Azure Cosmos DB for NoSQL SDK voor JS
VAN TOEPASSING OP: NoSQL
Voorbeeldoplossingen die CRUD-bewerkingen en andere algemene bewerkingen uitvoeren op Azure Cosmos DB-resources, zijn opgenomen in de JavaScript SDK voor Azure Cosmos DB GitHub-opslagplaats. Dit artikel bevat:
- Koppelingen naar de taken in elk van de Node.js-voorbeeldprojectbestanden.
- Koppelingen naar het bijbehorende API-referentiemateriaal.
Vereisten
Als u geen Azure-abonnement hebt, kunt u een gratis Azure-account maken voordat u begint.
- U kunt de voordelen voor Visual Studio-abonnees activeren: via uw Visual Studio-abonnement ontvangt u elke maand tegoeden die u voor betaalde Azure-services kunt gebruiken.
U kunt Azure Cosmos DB gratis proberen, zonder een Azure-abonnement en zonder toezegging. U kunt ook een gratis Azure Cosmos DB-account maken met de eerste 1000 RU/s en 25 GB opslagruimte. U kunt ook de Azure Cosmos DB-emulator gebruiken met een URI van https://localhost:8081
. Zie Aanvragen verifiëren voor de sleutel die u nodig hebt voor de emulator.
U hebt ook de JavaScript SDK nodig.
Notitie
Elk voorbeeld staat op zichzelf. Het stelt zichzelf in en aan het einde worden de gegevens automatisch opgeschoond. Als zodanig wordt in de voorbeelden Containers.create meerdere keren aangeroepen. Telkens wanneer dit wordt gedaan, wordt uw abonnement gefactureerd voor één uur gebruik per prestatielaag van de container die wordt gemaakt.
Voorbeelden voor databases
In het bestand DatabaseManagement ziet u hoe u de CRUD-bewerkingen op de database uitvoert. Zie het conceptuele artikel Werken met databases, containers en items voor meer informatie over de Azure Cosmos DB-databases voordat u de volgende voorbeelden uitvoert.
Voorbeelden van containers
In het bestand ContainerManagement ziet u hoe u de CRUD-bewerkingen op de database uitvoert. Zie het conceptuele artikel Werken met databases, containers en items voor meer informatie over de Azure Cosmos DB-verzamelingen voordat u de volgende voorbeelden uitvoert.
Voorbeelden van items
In het bestand ItemManagement ziet u hoe u de CRUD-bewerkingen op het item uitvoert. Zie het conceptuele artikel Werken met databases, containers en items voor meer informatie over de Azure Cosmos DB-documenten voordat u de volgende voorbeelden uitvoert.
Voorbeelden van indexen
In het IndexManagement-bestand ziet u hoe u de indexering beheert. Zie de conceptuele artikelen Indexeringsbeleid, Indexeringstypen en Indexeringspaden voor meer informatie over het indexeren in Azure Cosmos DB voordat u de volgende voorbeelden uitvoert.
Voorbeelden van programmering op de server
Het bestand index.ts laat zien hoe u de volgende taken uitvoert. Zie het conceptuele artikel Opgeslagen procedures, triggers en door de gebruiker gedefinieerde functiesvoor meer informatie over het programmeren op de server in Azure Cosmos DB voordat u de volgende voorbeelden uitvoert.
Zie voor meer informatie over het programmeren op de server Programmeren op de server met Azure Cosmos DB: opgeslagen procedures, databasetriggers en UDF's.
Voorbeelden van Microsoft Entra-verificatie
Het bestand EntraAuth.ts laat zien hoe u de volgende taken uitvoert.
Opdracht | API-verwijzing |
---|---|
Create credential object from @azure/identity | API |
Tokenreferenties doorgeven aan clientconstructor | API |
Cosmos-client uitvoeren met aad-referenties | API |
Diverse voorbeelden
Na gecureerde voorbeelden ziet u veelvoorkomende scenario's.
Opdracht | API-verwijzing |
---|---|
Querydoorvoer wijzigen | API |
Querydoorvoer verkrijgen | API |
sasTokens gebruiken voor het verlenen van scoped toegang tot Cosmos DB-resources | API |
Volgende stappen
Wilt u capaciteitsplanning uitvoeren voor een migratie naar Azure Cosmos DB? U kunt informatie over uw bestaande databasecluster gebruiken voor capaciteitsplanning.
- Als alles wat u weet het aantal vCores en servers in uw bestaande databasecluster is, raadpleegt u het schatten van aanvraageenheden met behulp van vCores of vCPU's
- Als u typische aanvraagtarieven voor uw huidige databaseworkload kent, leest u meer over het schatten van aanvraageenheden met behulp van azure Cosmos DB-capaciteitsplanner