Szybki start: tworzenie konta usługi Azure Cosmos DB for NoSQL przy użyciu witryny Azure Portal
DOTYCZY: NoSQL
W tym przewodniku Szybki start utworzysz nowe konto usługi Azure Cosmos DB for NoSQL w witrynie Azure Portal. Następnie użyjesz środowiska Eksploratora danych w witrynie Azure Portal, aby utworzyć bazę danych i kontener konfigurując wszystkie wymagane ustawienia. Na koniec dodasz przykładowe dane do kontenera i wydasz podstawowe zapytanie.
Wymagania wstępne
- Konto platformy Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.
Tworzenie konta
Rozpocznij od utworzenia nowego konta usługi Azure Cosmos DB for NoSQL
Zaloguj się do witryny Azure Portal (https://portal.azure.com).
Wprowadź wartość Azure Cosmos DB na pasku wyszukiwania globalnego.
W obszarze Usługi wybierz pozycję Azure Cosmos DB.
W okienku Azure Cosmos DB wybierz pozycję Utwórz, a następnie pozycję Azure Cosmos DB for NoSQL.
W okienku Podstawowe skonfiguruj następujące opcje, a następnie wybierz pozycję Przejrzyj i utwórz:
Wartość Subskrypcja Wybierz subskrypcję platformy Azure Grupa zasobów Utwórz nową grupę zasobów lub wybierz istniejącą grupę zasobów Nazwa konta Podaj globalnie unikatową nazwę Strefy dostępności Wyłącz Lokalizacja Wybieranie obsługiwanego regionu platformy Azure dla subskrypcji Napiwek
Możesz pozostawić wszystkie nieokreślone opcje do ich wartości domyślnych. Możesz również skonfigurować konto, aby ograniczyć łączną przepływność konta do 1000 jednostek żądań na sekundę (RU/s) i włączyć warstwę Bezpłatna, aby zminimalizować koszty.
W okienku Przeglądanie i tworzenie poczekaj na pomyślne zakończenie walidacji konta, a następnie wybierz pozycję Utwórz.
Portal automatycznie przechodzi do okienka Wdrażanie . Zaczekaj na zakończenie wdrażania.
Po zakończeniu wdrażania wybierz pozycję Przejdź do zasobu , aby przejść do nowego konta usługi Azure Cosmos DB for NoSQL.
Tworzenie bazy danych i kontenera
Następnie użyj Eksploratora danych, aby utworzyć bazę danych i kontener w portalu.
W okienku zasobów konta wybierz pozycję Eksplorator danych w menu usługi.
W okienku Eksplorator danych wybierz opcję Nowy kontener .
W oknie dialogowym Nowy kontener skonfiguruj następujące wartości, a następnie wybierz przycisk OK:
Wartość Baza danych Utwórz nową Identyfikator bazy danych cosmicworks
Udostępnianie przepływności między kontenerami Nie wybieraj Identyfikator kontenera employees
Klucz partycji department/name
Przepływność kontenera (autoskalowanie) Skalowanie automatyczne Maksymalna liczba jednostek RU/s kontenera 1000
Utwórz nowy plik o nazwie demo.bicepparam lub (
demo.bicepparam
).Obserwuj nowo utworzoną bazę danych i kontener w hierarchii Eksploratora danych.
Napiwek
Opcjonalnie możesz rozwinąć węzeł kontenera, aby obserwować dodatkowe właściwości i ustawienia konfiguracji.
Dodawanie przykładowych danych i wykonywanie zapytań o nie
Na koniec użyj Eksploratora danych, aby utworzyć przykładowy element, a następnie wydać podstawowe zapytanie do kontenera.
Rozwiń węzeł kontenera employees w drzewie Eksploratora danych. Następnie wybierz opcję Elementy .
W menu Eksploratora danych wybierz pozycję Nowy element.
Teraz wstaw następujący kod JSON dla nowego elementu w kontenerze employees , a następnie wybierz pozycję Zapisz:
{ "id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb", "name": { "first": "Kai", "last": "Carter" }, "email": "<kai@adventure-works.com>", "department": { "name": "Logistics" } }
W menu Eksploratora danych wybierz pozycję Nowe zapytanie SQL.
Teraz wstaw następujące zapytanie NoSQL, aby pobrać wszystkie elementy dla
logistics
działu przy użyciu wyszukiwania bez uwzględniania wielkości liter. Następnie zapytanie formatuje dane wyjściowe jako obiekt JSON ze strukturą. Uruchom zapytanie, wybierając pozycję Wykonaj zapytanie: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)
Obserwuj dane wyjściowe tablicy JSON z zapytania.
[ { "name": "Carter Kai", "department": "Logistics", "emailAddresses": [ "kai@adventure-works.com" ] } ]