Esempi Python per Azure Cosmos DB

Il repository azure-documentdb-python di GitHub include soluzioni di esempio che eseguono operazioni CRUD e altre operazioni comuni su risorse di Azure Cosmos DB. Questo articolo include:

  • Collegamenti alle attività in ogni file di progetto Python di esempio.
  • Collegamenti al contenuto di riferimento sulle API correlato.

Prerequisiti

  1. Per usare questi esempi Python, è necessario un account Azure:
    • È possibile aprire un account Azure gratuitamente: si riceveranno dei crediti da usare per provare i servizi di Azure a pagamento e, anche dopo avere esaurito i crediti, è possibile mantenere l'account per usare i servizi di Azure gratuiti, ad esempio Siti Web. La carta di credito non verrà mai addebitata, a meno l'utente non modifichi le impostazioni e che richieda esplicitamente di essere addebitato.
  2. È anche necessario Python SDK.

    Nota

    Ogni esempio è indipendente e le operazioni di installazione e pulizia sono eseguite automaticamente. Di conseguenza, gli esempi effettuano più chiamate a document_client.CreateCollection. A ogni chiamata, viene addebitata alla sottoscrizione 1 ora di utilizzo per ogni livello di prestazioni della raccolta in fase di creazione.

Esempi di database

Il file Program.py del progetto DatabaseManagement illustra come eseguire le attività seguenti.

Attività Informazioni di riferimento sulle API
Creare un database document_client.CreateDatabase
Eseguire query in un account per un database document_client.QueryDatabases
Leggere un database in base all'ID document_client.ReadDatabase
Elencare database per un account document_client.ReadDatabases
Eliminare un database document_client.DeleteDatabase

Esempi di raccolta

Il file Program.py del progetto CollectionManagement illustra come eseguire le attività seguenti.

Attività Informazioni di riferimento sulle API
Creare una raccolta document_client.CreateCollection
Leggere un elenco di raccolte in un database document_client.ListCollections
Ottenere una raccolta in base all'ID document_client.ReadCollection
Ottenere il livello di prestazioni di una raccolta DocumentQueryable.QueryOffers
Cambiare il livello di prestazioni di una raccolta document_client.ReplaceOffer
Eliminare una raccolta document_client.DeleteCollection