Azure DocumentDB è il database documentale della piattaforma cloud completamente gestito, altamente affidabile e scalabile. Garantisce alte prestazioni ed è accessibile attraverso api REST o protocollo di MongoDB, ma come tutti i servizi cloud, è esclusivamente accessibile attraverso internet.
Recentemente però è stato rilasciato un emulatore che permette di provare collezioni e documenti, anche localmente sulla propria macchina. Quando si installa, si presenta come altri emulatori dei servizi di Azure, nella system tray di Windows.

Possiamo usare le librerie per poter accedere semplicemente cambiando l'indirizzo e la chiave da usare.
var client = new DocumentClient( new Uri("https://localhost:8081"), "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==", new ConnectionPolicy { EnableEndpointDiscovery = false } );
Attraverso il Data Explorer si apre una pagina web che ci permette di consultare le collezioni e di vederne il contenuto. Non è possibile manipolare e gestire le collezioni perciò per farlo dobbiamo ricorrere alle API.

Trattandosi di un emulatore, ha dei limiti. Primo tra tutti l'impossibilità di gestire livelli di consistenza diversa, mentre l'account è unico.
Di seguito il link all'emulatore:
https://aka.ms/documentdb-emulator
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Gestione CSS in Blazor con .NET 9
Ordine e importanza per @layer in CSS
Eliminare una project wiki di Azure DevOps
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Utilizzare i variable font nel CSS
Recuperare App Service cancellati su Azure
Simulare Azure Cosmos DB in locale con Docker
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Creare una libreria CSS universale: Nav menu