Przykłady dla zestawu SDK NoSQL dla usługi Azure Cosmos DB dla języka JS
DOTYCZY: NoSQL
Przykładowe rozwiązania, które wykonują operacje CRUD i inne typowe operacje na zasobach usługi Azure Cosmos DB, znajdują się w repozytorium GitHub zestawu JAVAScript SDK dla usługi Azure Cosmos DB . Ten artykuł zawiera:
- Linki do zadań w poszczególnych przykładowych plikach projektów platformy Node.js.
- Linki do powiązanej dokumentacji interfejsu API.
Wymagania wstępne
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.
- Możesz aktywować korzyści subskrybenta programu Visual Studio: w ramach subskrypcji programu Visual Studio co miesiąc otrzymasz środki, które można przeznaczyć na płatne usługi platformy Azure.
Możesz bezpłatnie wypróbować usługę Azure Cosmos DB bez subskrypcji platformy Azure i bez zobowiązania. Alternatywnie możesz utworzyć konto warstwy bezpłatnej usługi Azure Cosmos DB z pierwszymi 1000 RU/s i 25 GB miejsca do magazynowania bezpłatnie. Możesz również użyć emulatora usługi Azure Cosmos DB z identyfikatorem URI .https://localhost:8081
Aby uzyskać klucz do użycia z emulatorem, zobacz Uwierzytelnianie żądań.
Potrzebujesz również zestawu SDK dla języka JavaScript.
Uwaga
Przykłady są niezależne — każdy z nich jest automatycznie konfigurowany i automatycznie czyszczony po użyciu. Przykłady te obejmują wiele wywołań elementu Containers.create. W każdej takiej sytuacji w subskrypcji będzie naliczana opłata za 1 godzinę użycia na warstwę wydajności tworzonego kontenera.
Przykłady dotyczące baz danych
Plik DatabaseManagement pokazuje, jak wykonywać operacje CRUD w bazie danych. Aby dowiedzieć się więcej o bazach danych usługi Azure Cosmos DB przed uruchomieniem poniższych przykładów, zobacz Artykuł koncepcyjny Praca z bazami danych, kontenerami i elementami .
Przykłady dotyczące kontenerów
Plik ContainerManagement pokazuje, jak wykonywać operacje CRUD w kontenerze. Aby dowiedzieć się więcej o kolekcjach usługi Azure Cosmos DB przed uruchomieniem poniższych przykładów, zobacz Artykuł koncepcyjny Praca z bazami danych, kontenerami i elementami .
Przykłady dotyczące elementów
Plik ItemManagement pokazuje, jak wykonywać operacje CRUD na elemencie. Aby dowiedzieć się więcej o dokumentach usługi Azure Cosmos DB przed uruchomieniem poniższych przykładów, zobacz Artykuł koncepcyjny Dotyczący pracy z bazami danych, kontenerami i elementami .
Przykłady dotyczące indeksowania
Plik IndexManagement pokazuje, jak zarządzać indeksowaniem. Aby dowiedzieć się więcej o indeksowaniu w usłudze Azure Cosmos DB przed uruchomieniem poniższych przykładów, zobacz artykuły koncepcyjne dotyczące zasad indeksowania, typów indeksowania i ścieżek indeksowania.
Przykłady programowania po stronie serwera
Plik index.ts pokazuje, jak wykonać następujące zadania. Aby dowiedzieć się więcej na temat programowania po stronie serwera w usłudze Azure Cosmos DB przed uruchomieniem poniższych przykładów, zobacz artykuł koncepcyjny Procedury składowane, wyzwalacze i funkcje zdefiniowane przez użytkownika.
Aby uzyskać więcej informacji na temat programowania po stronie serwera, zobacz Azure Cosmos DB server-side programming: Stored procedures, database triggers, and UDF (Programowanie po stronie serwera w usłudze Azure Cosmos DB: procedury składowane, wyzwalacze bazy danych i funkcje UDF).
Przykłady uwierzytelniania entra firmy Microsoft
Plik EntraAuth.ts pokazuje, jak wykonać następujące zadania.
Różne przykłady
Poniższe wyselekcjonowane przykłady ilustrują typowe scenariusze.
Zadanie | Odwołanie do interfejsu API |
---|---|
Zmienianie przepływności zapytania | API |
Uzyskiwanie przepływności zapytań | API |
używanie usługi SasTokens do udzielania dostępu w zakresie do zasobów usługi Cosmos DB | API |
Następne kroki
Próbujesz zaplanować pojemność migracji do usługi Azure Cosmos DB? Informacje o istniejącym klastrze bazy danych można użyć do planowania pojemności.
- Jeśli znasz tylko liczbę rdzeni wirtualnych i serwerów w istniejącym klastrze bazy danych, zobacz szacowanie jednostek żądań przy użyciu rdzeni wirtualnych lub procesorów wirtualnych
- Jeśli znasz typowe stawki żądań dla bieżącego obciążenia bazy danych, przeczytaj o szacowaniu jednostek żądań przy użyciu planisty pojemności usługi Azure Cosmos DB