Esempi per Azure Cosmos DB for NoSQL SDK per JS
SI APPLICA A: NoSQL
Le soluzioni di esempio che eseguono operazioni CRUD e altre operazioni di uso comune su risorse di Azure Cosmos DB sono disponibili nel repository JavaScript SDK per Azure Cosmos DB di GitHub. Questo articolo include:
- Collegamenti alle attività in ogni file di progetto Node.js di esempio.
- Collegamenti al contenuto di riferimento sulle API correlato.
Prerequisiti
Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare.
- È possibile attivare i benefici della sottoscrizione Visual Studio: con la sottoscrizione Visual Studio ogni mese si accumulano crediti che è possibile usare per i servizi di Azure a pagamento.
È possibile provare gratuitamente Azure Cosmos DB senza una sottoscrizione di Azure e senza impegno. In alternativa, è possibile creare un account di livello gratuito di Azure Cosmos DB, con i primi 1.000 UR/s e 25 GB di spazio di archiviazione gratuiti. È anche possibile usare l'Emulatore di Azure Cosmos DB con l'URI https://localhost:8081
. Per la chiave da usare con l'emulatore, vedere Autenticazione delle richieste.
È necessario anche JavaScript SDK.
Nota
Ogni esempio è indipendente e le operazioni di installazione e pulizia sono eseguite automaticamente. Di conseguenza, gli esempi effettuano più chiamate a Containers.create. A ogni chiamata, alla sottoscrizione viene addebitata 1 ora di utilizzo per ogni livello di prestazioni del contenitore creato.
Esempi di database
Il file DatabaseManagement illustra come eseguire operazioni CRUD sul database. Per saperne di più sui database di Azure Cosmos DB prima di passare agli esempi seguenti, vedere l'articolo concettuale Usare database, contenitori ed elementi.
Attività | Informazioni di riferimento sulle API |
---|---|
Creare un database se non esiste | Databases.createIfNotExists |
Elencare database per un account | Databases.readAll |
Leggere un database in base all'ID | Database.read |
Eliminare un database | Database.delete |
Esempi di contenitore
Il file ContainerManagement illustra come eseguire operazioni CRUD sul contenitore. Per informazioni sulle raccolte di Azure Cosmos DB prima di passare agli esempi seguenti, vedere l'articolo concettuale Usare database, contenitori ed elementi.
Attività | Informazioni di riferimento sulle API |
---|---|
Creare un contenitore se non esiste | Containers.createIfNotExists |
Elencare i contenitori per un account | Containers.readAll |
Leggere una definizione di contenitore | Container.read |
Eliminare un contenitore | Container.delete |
Esempi di elementi
Il file ItemManagement illustra come eseguire operazioni CRUD sull'elemento. Per saperne di più sui documenti di Azure Cosmos DB prima di passare agli esempi seguenti, vedere l'articolo concettuale Usare database, contenitori ed elementi.
Esempi di indicizzazione
Il file IndexManagement illustra come gestire l'indicizzazione. Per saperne di più sull'indicizzazione in Azure Cosmos DB prima di passare agli esempi seguenti, vedere gli articoli concettuali su criteri di indicizzazione, tipi di indicizzazione e percorsi di indicizzazione.
Esempi di programmazione lato server
Il file index.ts illustra come eseguire le attività seguenti. Per informazioni sulla programmazione lato server in Azure Cosmos DB prima di passare agli esempi seguenti, vedere l'articolo concettuale Stored procedure, trigger e funzioni definite dall'utente.
Attività | Informazioni di riferimento sulle API |
---|---|
Creare una stored procedure | StoredProcedures.create |
Eseguire una stored procedure | StoredProcedure.execute |
Aggiornamento bulk con stored procedure | StoredProcedure.execute |
Per altre informazioni sulla programmazione lato server, vedere Programmazione lato server per Azure Cosmos DB: stored procedure, trigger del database e funzioni definite dall'utente.
Esempi Microsoft Entra Auth
Il file EntraAuth.ts illustra come eseguire le attività seguenti.
Attività | Informazioni di riferimento sulle API |
---|---|
Create credential object from @azure/identity | API |
Passare le credenziali del token al costruttore client | API |
Eseguire il client Cosmos con credenziali aad | API |
Esempi vari
Gli esempi curati seguenti illustrano scenari comuni.
Attività | Informazioni di riferimento sulle API |
---|---|
Modificare la velocità effettiva delle query | API |
Ottenere la velocità effettiva delle query | API |
uso di SasTokens per concedere l'accesso con ambito alle risorse di Cosmos DB | API |
Passaggi successivi
Si sta tentando di pianificare la capacità per una migrazione ad Azure Cosmos DB? È possibile usare le informazioni del cluster di database esistente per la pianificazione della capacità.
- Se si conosce solo il numero di vCore e server nel cluster di database esistente, leggere le informazioni sulla stima delle unità richieste usando vCore o vCPU
- Se si conosce la frequenza delle richieste tipiche per il carico di lavoro corrente del database, leggere le informazioni sulla stima delle unità richieste con lo strumento di pianificazione della capacità di Azure Cosmos DB