Exempel för Azure Cosmos DB för NoSQL SDK för JS
GÄLLER FÖR: NoSQL
Exempellösningar som utför CRUD-åtgärder och andra vanliga åtgärder på Azure Cosmos DB-resurser ingår i JavaScript SDK för Azure Cosmos DB GitHub-lagringsplatsen. Den här artikeln innehåller:
- Länkar till uppgifterna i var och en av Node.js-exempelprojektfilerna.
- Länkar till det relaterade API-referensinnehållet.
Förutsättningar
Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.
- Du kan aktivera Visual Studio-prenumerantförmåner: din Visual Studio-prenumeration ger dig krediter varje månad som kan användas för Azure-betaltjänster.
Du kan prova Azure Cosmos DB kostnadsfritt, utan en Azure-prenumeration och utan något åtagande. Du kan också skapa ett kostnadsfritt Azure Cosmos DB-konto med de första 1 000 RU/s och 25 GB lagringsutrymme utan kostnad. Du kan också använda Azure Cosmos DB-emulatorn med en URI för https://localhost:8081
. Den nyckel som ska användas med emulatorn finns i Autentisera begäranden.
Du behöver även JavaScript SDK.
Kommentar
Varje exempel är självständigt. Det konfigurerar sig själv och rensar upp efter sig. Därmed gör exemplen flera anrop till Containers.create. Varje gång det sker faktureras din prenumeration för en timmes användning per prestandanivå för den container som skapas.
Databasexempel
Filen DatabaseManagement visar hur du utför CRUD-åtgärderna i databasen. Mer information om Azure Cosmos DB-databaserna innan du kör följande exempel finns i artikeln Arbeta med databaser, containrar och objekt .
Containerexempel
ContainerManagement-filen visar hur du utför CRUD-åtgärderna på containern. Mer information om Azure Cosmos DB-samlingarna innan du kör följande exempel finns i artikeln Arbeta med databaser, containrar och objekt .
Objektexempel
Filen ItemManagement visar hur du utför CRUD-åtgärderna på objektet. Mer information om Azure Cosmos DB-dokumenten innan du kör följande exempel finns i artikeln Arbeta med databaser, containrar och objekt .
Indexeringsexempel
Filen IndexManagement visar hur du hanterar indexering. Mer information om indexering i Azure Cosmos DB innan du kör följande exempel finns i konceptuella artiklar om indexeringsprinciper, indexeringstyper och indexeringssökvägar.
Programmeringsexempel på serversidan
Filen index.ts visar hur du utför följande uppgifter. Mer information om programmering på serversidan i Azure Cosmos DB innan du kör följande exempel finns i konceptuell artikel om lagrade procedurer, utlösare och användardefinierade funktioner .
Uppgift | API-referens |
---|---|
Skapa en lagrad procedur | StoredProcedures.create |
Köra en lagrad procedur | StoredProcedure.execute |
Massuppdatering med lagrad procedur | StoredProcedure.execute |
Mer information om programmering på serversidan finns på sidan om Azure Cosmos DB-programmering på serversidan: lagrade procedurer, databasutlösare och UDF:er.
Microsoft Entra-autentiseringsexempel
Filen EntraAuth.ts visar hur du utför följande uppgifter.
Uppgift | API-referens |
---|---|
Create credential object from @azure/identity | API |
Skicka tokenautentiseringsuppgifter till klientkonstruktorn | API |
Köra Cosmos-klienten med aad-autentiseringsuppgifter | API |
Diverse exempel
Följande utvalda exempel illustrerar vanliga scenarier.
Uppgift | API-referens |
---|---|
Ändra frågedataflöde | API |
Hämta dataflöde för frågor | API |
använda SasTokens för att bevilja begränsad åtkomst till Cosmos DB-resurser | API |
Nästa steg
Försöker du planera kapacitet för en migrering till Azure Cosmos DB? Du kan använda information om ditt befintliga databaskluster för kapacitetsplanering.
- Om allt du vet är antalet virtuella kärnor och servrar i ditt befintliga databaskluster kan du läsa beräkna enheter för begäranden med virtuella kärnor eller virtuella kärnor
- Om du känner till vanliga begärandefrekvenser för din aktuella databasarbetsbelastning kan du läsa om att uppskatta enheter för begäranden med azure Cosmos DB-kapacitetshanteraren