Quickstart: Een Azure Cosmos DB for NoSQL-account maken met behulp van Azure Portal
VAN TOEPASSING OP: NoSQL
In deze quickstart maakt u een nieuw Azure Cosmos DB for NoSQL-account in Azure Portal. Vervolgens gebruikt u de Data Explorer-ervaring in Azure Portal om een database en container te maken die alle vereiste instellingen configureert. Ten slotte voegt u voorbeeldgegevens toe aan de container en geeft u een eenvoudige query uit.
Vereisten
- Een Azure-account met een actief abonnement. Gratis een account maken
Een account maken
Begin met het maken van een nieuw Azure Cosmos DB for NoSQL-account
Meld u aan bij Azure Portal (https://portal.azure.com).
Voer Azure Cosmos DB in de algemene zoekbalk in.
Selecteer Azure Cosmos DB in Services.
Selecteer Maken in het deelvenster Azure Cosmos DB en vervolgens Azure Cosmos DB voor NoSQL.
Configureer in het deelvenster Basisbeginselen de volgende opties en selecteer Vervolgens Beoordelen en maken:
Weergegeven als Abonnement Selecteer uw Azure-abonnement Resourcegroep Een nieuwe resourcegroep maken of een bestaande resourcegroep selecteren Accountnaam Geef een wereldwijd unieke naam op Beschikbaarheidszones Uitschakelen Location Selecteer een ondersteunde Azure-regio voor uw abonnement Tip
U kunt alle niet-opgegeven opties op de standaardwaarden laten staan. U kunt het account ook configureren om de totale doorvoer van accounts te beperken tot 1000 aanvraageenheden per seconde (RU/s) en om de gratis laag in te schakelen om uw kosten te minimaliseren.
Wacht in het deelvenster Controleren en maken tot de validatie van uw account is voltooid en selecteer vervolgens Maken.
De portal gaat automatisch naar het deelvenster Implementatie . Wacht totdat de installatie is voltooid.
Zodra de implementatie is voltooid, selecteert u Ga naar de resource om naar het nieuwe Azure Cosmos DB for NoSQL-account te navigeren.
Een database en container maken
Gebruik vervolgens Data Explorer om een database en container in de portal te maken.
Selecteer Data Explorer in het deelvenster Accountresource in het servicemenu.
Selecteer in het deelvenster Data Explorer de optie Nieuwe container .
Configureer in het dialoogvenster Nieuwe container de volgende waarden en selecteer VERVOLGENS OK:
Weergegeven als Database Nieuwe maken Database-id cosmicworks
Doorvoer delen tussen containers Niet selecteren Container-id employees
Partitiesleutel department/name
Containerdoorvoer (automatisch schalen) Automatisch schalen Maximum aantal RU/s voor containers 1000
Maak een nieuw bestand met de naam demo.bicepparam of (
demo.bicepparam
).Bekijk de zojuist gemaakte database en container in de hiërarchie van Data Explorer.
Tip
U kunt eventueel het containerknooppunt uitbreiden om aanvullende eigenschappen en configuratie-instellingen te bekijken.
Voorbeeldgegevens toevoegen en er query's op uitvoeren
Ten slotte gebruikt u Data Explorer om een voorbeelditem te maken en geeft u vervolgens een basisquery uit aan de container.
Vouw het knooppunt voor de werknemerscontainer uit in de structuur van Data Explorer. Selecteer vervolgens de optie Items .
Selecteer Nieuw item in het menu van Data Explorer.
Voeg nu de volgende JSON in voor een nieuw item in de werknemerscontainer en selecteer Opslaan:
{ "id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb", "name": { "first": "Kai", "last": "Carter" }, "email": "<kai@adventure-works.com>", "department": { "name": "Logistics" } }
Selecteer nieuwe SQL-query in het menu van Data Explorer.
Voeg nu de volgende NoSQL-query in om alle items voor de
logistics
afdeling op te halen met behulp van een niet-hoofdlettergevoelige zoekopdracht. De query formatteert de uitvoer vervolgens als een gestructureerd JSON-object. Voer de query uit door Execute Query te selecteren:SELECT VALUE { "name": CONCAT(e.name.last, " ", e.name.first), "department": e.department.name, "emailAddresses": [ e.email ] } FROM employees e WHERE STRINGEQUALS(e.department.name, "logistics", true)
Bekijk de JSON-matrixuitvoer van de query.
[ { "name": "Carter Kai", "department": "Logistics", "emailAddresses": [ "kai@adventure-works.com" ] } ]