Introduzione
In questo modulo verrà descritto come creare e gestire un database e un contenitore Cosmos DB Core (SQL) con l’SDK di Azure JavaScript per Cosmos DB. Azure Cosmos DB Core (SQL) fornisce la gestione dei dati dei documenti JSON usando la sintassi Structured Query Language (SQL).
Scenario di esempio
Supponiamo che l’utente sia uno sviluppatore software per l'azienda fittizia di attrezzature per esterni, denominata Contoso. Viene richiesto di creare una nuova risorsa Cosmos DB e caricare il set di dati JSON dei prodotti. Dopo aver caricato il set di dati in un contenitore, è necessario trovare i prodotti e i relativi livelli di inventario e aggiornare i prodotti.
In questa unità verrà descritto come usare una risorsa, un database e un contenitore Cosmos DB da Visual Studio Code e come sfruttare l’SDK di JavaScript per inserire, trovare e aggiornare i prodotti.
Cosa si dovrà fare?
Verrà usato Visual Studio Code e l'estensione Azure Databases per creare l'account, il database e il container, quindi verranno aggiunti alcuni dati fittizi per comprendere come usare l'estensione Databases. Quindi, verrà creata l'applicazione Node.js e si otterranno informazioni su come inserire, trovare e aggiornare i dati a livello di codice.
Nei passaggi seguenti è incluso:
- Creare un account Cosmos DB Core (SQL).
- Aggiungere manualmente, aggiornare ed eliminare documenti da Esplora risorse di Azure in Visual Studio Code.
- Usare JavaScript per automatizzare operazioni di aggiunta, aggiornamento e query con il pacchetto npm @azure/cosmos.
Qual è l'obiettivo principale?
L'obiettivo principale è fornire informazioni su come interagire con il contenitore Cosmos DB Core (SQL) a livello di codice usando l’SDK di JavaScript da Visual Studio Code.
All'inizio di questo modulo, se si ritiene di non essere ancora pronti per queste attività, è consigliabile completare l'avvio rapido di Cosmos DB Core (SQL) e in seguito tornare al modulo.
Prerequisiti
Prima di continuare, è necessario che il computer di sviluppo locale abbia installato quanto segue:
- Node.js versione LTS
- Visual Studio Code e le estensioni seguenti:
- Azure Databases: questa estensione installerà tutte le altre estensioni di Azure necessarie