@azure/cosmos package
Klasy
AbortError |
Ten błąd jest zgłaszany, gdy operacja asynchroniczna została przerwana.
Sprawdź ten błąd, testując Przykład
|
ChangeFeedIterator |
Udostępnia iterator zestawienia zmian. Użyj |
ChangeFeedIteratorResponse |
Pojedyncza strona odpowiedzi ze źródła zmian usługi Azure Cosmos DB |
ChangeFeedResponse |
Pojedyncza strona odpowiedzi ze źródła zmian usługi Azure Cosmos DB |
ChangeFeedStartFrom |
Klasa bazowa dla miejsca uruchamiania obiektu ChangeFeedIterator. |
ClientSideMetrics | |
Conflict |
Służy do odczytywania lub usuwania danego konfliktu według identyfikatora. Zobacz Konflikty , aby wysyłać zapytania lub odczytywać wszystkie konflikty. |
ConflictResponse | |
Conflicts |
Służy do wykonywania zapytań lub odczytywania wszystkich konfliktów. Zobacz Konflikt , aby odczytać lub usunąć dany konflikt według identyfikatora. |
Container |
Operacje odczytu, zastępowania lub usuwania określonego istniejącego kontenera według identyfikatora. Zobacz Kontenery dotyczące tworzenia nowych kontenerów i odczytywania/wykonywania zapytań dotyczących wszystkich kontenerów. użyj polecenia Uwaga: wszystkie te operacje tworzą wywołania względem stałego budżetu.
Należy zaprojektować system tak, aby te wywołania były skalowane podlinijnie w aplikacji.
Na przykład nie należy wywoływać |
ContainerResponse |
Obiekt odpowiedzi dla operacji kontenera |
Containers |
Operacje tworzenia nowych kontenerów i odczytywania/wykonywania zapytań względem wszystkich kontenerów Zobacz Kontener do odczytywania, zastępowania lub usuwania istniejącego kontenera; użyj polecenia Uwaga: wszystkie te operacje tworzą wywołania względem stałego budżetu.
Należy zaprojektować system tak, aby te wywołania były skalowane podlinijnie w aplikacji.
Na przykład nie należy wywoływać |
CosmosClient |
Zapewnia logiczną reprezentację konta bazy danych usługi Azure Cosmos DB po stronie klienta. Ten klient służy do konfigurowania i wykonywania żądań w usłudze bazy danych Azure Cosmos DB. Przykład Utworzenie wystąpienia klienta i utworzenie nowej bazy danych
Przykład Tworzenie wystąpienia klienta przy użyciu niestandardowych zasad połączenia
|
CosmosDiagnostics |
|
Database |
Operacje odczytu lub usuwania istniejącej bazy danych. Zobacz Bazy danych dotyczące tworzenia nowych baz danych i odczytywania/wykonywania zapytań dotyczących wszystkich baz danych. użyj polecenia Uwaga: wszystkie te operacje tworzą wywołania względem stałego budżetu.
Należy zaprojektować system tak, aby te wywołania były skalowane podlinijnie w aplikacji.
Na przykład nie należy wywoływać |
DatabaseAccount |
Reprezentuje wartość DatabaseAccount w usłudze bazy danych Azure Cosmos DB. |
DatabaseResponse |
Obiekt odpowiedzi dla operacji bazy danych |
Databases |
Operacje tworzenia nowych baz danych i odczytywania/wykonywania zapytań względem wszystkich baz danych Zobacz Baza danych do odczytu lub usuwania istniejącej bazy danych; użyj polecenia Uwaga: wszystkie te operacje tworzą wywołania względem stałego budżetu.
Należy zaprojektować system tak, aby te wywołania były skalowane podlinijnie w aplikacji.
Na przykład nie należy wywoływać |
ErrorResponse | |
FeedRange |
Określa zakres kanału informacyjnego dla kanału zmian. |
FeedResponse | |
Item |
Służy do wykonywania operacji na określonym elemencie. Zobacz Elementy dla operacji na wszystkich elementach; zobacz |
ItemResponse | |
Items |
Operacje tworzenia nowych elementów i odczytywania/wykonywania zapytań dotyczących wszystkich elementów Zobacz Element do odczytywania, zastępowania lub usuwania istniejącego kontenera; użyj polecenia |
Offer |
Użyj polecenia , aby odczytać lub zastąpić istniejącą ofertę według identyfikatora. Zobacz Oferty do wykonywania zapytań lub odczytywania wszystkich ofert. |
OfferResponse | |
Offers |
Użyj polecenia , aby wysłać zapytanie do wszystkich ofert lub odczytać wszystkie oferty. Zobacz Oferty , aby odczytać lub zamienić istniejącą ofertę według identyfikatora. |
PartitionKeyBuilder |
Klasa Builder do kompilowania partitionKey. |
Permission |
Służy do odczytywania, zastępowania lub usuwania danego uprawnienia według identyfikatora. Zobacz Uprawnienia do tworzenia, upsert, zapytania lub odczytywania wszystkich uprawnień. |
PermissionResponse | |
Permissions |
Służy do tworzenia, zastępowania, wykonywania zapytań i odczytywania wszystkich uprawnień. Zobacz Uprawnienie do odczytywania, zastępowania lub usuwania określonego uprawnienia według identyfikatora. |
QueryIterator |
Reprezentuje obiekt QueryIterator, implementację kanału informacyjnego lub odpowiedzi na zapytanie, która umożliwia przechodzenie i iterację odpowiedzi w usłudze bazy danych Azure Cosmos DB. |
QueryMetrics | |
QueryPreparationTimes | |
ResourceResponse | |
RestError |
Niestandardowy typ błędu dla żądań potoku, który zakończył się niepowodzeniem. |
RuntimeExecutionTimes | |
SasTokenProperties | |
Scripts | |
StoredProcedure |
Operacje odczytu, zastępowania, usuwania lub wykonywania określonej, istniejącej procedury składowanej według identyfikatora. W przypadku operacji tworzenia, odczytywania wszystkich lub wykonywania zapytań dotyczących procedur składowanych, |
StoredProcedureResponse | |
StoredProcedures |
Operacje tworzenia, rozbudowy lub odczytywania/wykonywania zapytań dotyczących wszystkich procedur składowanych. Aby uzyskać informacje o operacjach odczytu, zastępowania, usuwania lub wykonywania określonej, istniejącej procedury składowanej według identyfikatora, zobacz |
TimeoutError | |
Trigger |
Operacje odczytu, zastępowania lub usuwania wyzwalacza. Służy |
TriggerResponse | |
Triggers |
Operacje tworzenia, upsert, wykonywania zapytań i odczytywania wszystkich wyzwalaczy. Służy |
User |
Służy do odczytywania, zastępowania i usuwania użytkowników. Ponadto możesz uzyskać dostęp do uprawnień dla danego użytkownika za pośrednictwem i Zobacz Użytkownicy , aby utworzyć, upsert, zapytanie lub odczytać wszystko. |
UserDefinedFunction |
Służy do odczytywania, zastępowania lub usuwania określonej funkcji definied użytkownika według identyfikatora. Zobacz UserDefinedFunction , aby utworzyć, upsert, zapytanie, przeczytać wszystkie funkcje zdefiniowane przez użytkownika. |
UserDefinedFunctionResponse | |
UserDefinedFunctions |
Służy do tworzenia, upsert, zapytania lub odczytywania wszystkich funkcji zdefiniowanych przez użytkownika. Zobacz UserDefinedFunction , aby odczytywać, zastępować lub usuwać daną funkcję zdefiniowaną przez użytkownika według identyfikatora. |
UserResponse | |
Users |
Służy do tworzenia, upsert, wykonywania zapytań i odczytywania wszystkich użytkowników. Zobacz Użytkownik do odczytywania, zastępowania lub usuwania określonego użytkownika według identyfikatora. |
Interfejsy
@azure/cosmos.IndexAgent | |
BulkOptions |
Obiekt options używany do modyfikowania wykonywania zbiorczego. continueOnError (wartość domyślna: false) — kontynuuje wykonywanie zbiorcze, gdy operacja kończy się niepowodzeniem ** UWAGA WARTOŚĆ DOMYŚLNA TO WARTOŚĆ TRUE W WERSJI 4.0 |
ChangeFeedIteratorOptions |
Określa opcje zestawienia zmian Jeśli żadna z tych opcji nie zostanie ustawiona, rozpocznie odczytywanie zmian od teraz dla całego kontenera. |
ChangeFeedOptions |
Określa opcje zestawienia zmian Niektóre z tych opcji określają, gdzie i kiedy rozpocząć odczytywanie ze zestawienia zmian. Kolejność pierwszeństwa to:
Jeśli żadna z tych opcji nie zostanie ustawiona, rozpocznie odczytywanie zmian z pierwszego |
ChangeFeedPullModelIterator |
Służy |
ConflictDefinition | |
ConflictResolutionPolicy |
Reprezentuje konfigurację zasad rozwiązywania konfliktów służącą do określania sposobu rozwiązywania konfliktów w przypadku zapisu z różnych regionów powoduje konflikty dokumentów w kolekcji w usłudze Azure Cosmos DB. |
ConnectionPolicy |
Reprezentuje zasady połączenia skojarzone z obiektem CosmosClient w usłudze bazy danych Azure Cosmos DB. |
ContainerDefinition | |
ContainerRequest | |
CosmosClientOptions | |
CosmosHeaders | |
CreateOperationInput | |
DatabaseDefinition | |
DatabaseRequest | |
DeleteOperationInput | |
DiagnosticNode |
Reprezentuje drzewo, takie jak struktura, do przechwytywania informacji diagnostycznych. |
ErrorBody | |
FailedRequestAttemptDiagnostic |
Ten typ przechwytuje informacje diagnostyczne dotyczące nieudanego żądania do interfejsu API serwera. |
FeedOptions |
Opcje kanału informacyjnego i metody zapytań. |
GroupByAliasToAggregateType | |
IndexedPath | |
IndexingPolicy | |
ItemDefinition |
Elementy w usłudze Cosmos DB to po prostu obiekty JSON. Większość operacji elementu umożliwia podanie własnego typu, który rozszerza bardzo prosty elementDefinition. Nie można użyć żadnych kluczy zarezerwowanych. Lista kluczy zarezerwowanych jest widoczna w <xref:ItemBody> |
JSONArray | |
JSONObject | |
Location |
Służy do określania dostępnych lokalizacji, odczyt to indeks 1, a zapis to indeks 0. |
MetadataLookUpDiagnostic |
Ten typ zawiera informacje diagnostyczne dotyczące pojedynczego żądania metadanych na serwerze. |
OfferDefinition | |
OperationBase | |
OperationResponse | |
PartitionKeyDefinition | |
PartitionKeyRangePropertiesNames | |
PatchOperationInput | |
PermissionBody | |
PermissionDefinition | |
ReadOperationInput | |
ReplaceOperationInput | |
RequestOptions |
Opcje, które można określić dla żądanych serwerów usługi Azure Cosmos DB.= |
Resource | |
RetryOptions |
Reprezentuje zasady ponawiania próby przydzielone przy użyciu żądań ograniczonych w usłudze bazy danych Azure Cosmos DB. |
SharedOptions |
Opcje, które można określić dla żądanych serwerów usługi Azure Cosmos DB.= |
SpatialIndex | |
SqlParameter |
Reprezentuje parametr w sparametryzowanym zapytaniu SQL określonym w obiekcie SqlQuerySpec |
SqlQuerySpec |
Reprezentuje zapytanie SQL w usłudze Azure Cosmos DB. Zapytania z danymi wejściowymi powinny być sparametryzowane w celu ochrony przed wstrzyknięciem kodu SQL. Przykład Sparametryzowane zapytanie SQL
|
StoredProcedureDefinition | |
TriggerDefinition | |
UniqueKey |
Interfejs dla pojedynczego unikatowego klucza przekazanego w ramach elementu UniqueKeyPolicy |
UniqueKeyPolicy |
Interfejs do ustawiania unikatowych kluczy podczas tworzenia kontenera |
UpsertOperationInput | |
UserDefinedFunctionDefinition | |
UserDefinition |
Aliasy typu
AggregateType | |
BulkOperationResponse | |
BulkPatchOperation | |
ClientConfigDiagnostic |
Ten typ zawiera informacje związane z inicjowaniem |
ClientSideRequestStatistics |
Jest to typ kolekcji dla wszystkich informacji diagnostycznych po stronie klienta. |
CreateOperation | |
DeleteOperation | |
ExistingKeyOperation | |
GatewayStatistics | |
GroupByExpressions | |
JSONValue | |
MetadataLookUpDiagnostics |
Ten typ zawiera informacje diagnostyczne dotyczące wszystkich żądań metadanych do serwera podczas operacji klienta usługi CosmosDB. |
NonePartitionKeyType |
Zwrócony obiekt reprezentuje wartość klucza partycji, która umożliwia tworzenie i uzyskiwanie dostępu do elementów bez wartości klucza partycji |
NullPartitionKeyType |
Zwrócony obiekt reprezentuje wartość klucza partycji, która umożliwia tworzenie i uzyskiwanie dostępu do elementów z wartością null klucza partycji. |
Operation | |
OperationInput | |
OperationWithItem | |
PartitionKey |
PartitionKey kontenera. |
PatchOperation | |
PatchRequestBody | |
PrimitivePartitionKeyValue |
Wartość klucza partycji pierwotnej. |
ReadOperation | |
RemoveOperation | |
ReplaceOperation | |
RetryDiagnostics |
Ten typ przechwytuje informacje diagnostyczne dotyczące próby ponawiania prób podczas operacji klienta usługi CosmosDB. |
TokenProvider | |
UpsertOperation |
Wyliczenia
ConflictResolutionMode | |
ConnectionMode |
Określa zachowanie połączenia obiektu CosmosClient. Obecnie obsługujemy tylko tryb bramy. |
ConsistencyLevel |
Reprezentuje poziomy spójności obsługiwane dla operacji klienta usługi Azure Cosmos DB. Poziomy spójności według kolejności siły to Silna, Powiązana opowieść, Sesja, Spójny prefiks i Ostateczna. Zobacz https://aka.ms/cosmos-consistency bardziej szczegółową dokumentację dotyczącą poziomów spójności. |
CosmosDbDiagnosticLevel |
Poziom diagnostyczny usługi Cosmos DB |
DataType |
Definiuje docelowy typ danych specyfikacji ścieżki indeksu w usłudze Azure Cosmos DB. |
GeospatialType | |
IndexKind |
Określa obsługiwane typy indeksów. |
IndexingMode |
Określa obsługiwane tryby indeksowania. |
MetadataLookUpType |
Jest to wyliczenie dla możliwego typu odnośników metadanych. |
PartitionKeyDefinitionVersion |
PartitionKey Definition Version |
PartitionKeyKind |
Typ partitionKey, tj. skrót, multiHash |
PermissionMode |
Wyliczenie wartości trybu uprawnień. |
PriorityLevel |
Reprezentuje poziom priorytetu skojarzony z poszczególnymi żądaniami klienta usługi Azure Cosmos DB. Domyślnie wszystkie żądania są traktowane jako żądania o wysokim priorytcie. Zobacz https://aka.ms/CosmosDB/PriorityBasedExecution bardziej szczegółową dokumentację dotyczącą ograniczania na podstawie priorytetu. |
SpatialType | |
TriggerOperation |
Wyliczenie wartości operacji wyzwalacza. określa operacje, na których ma zostać wykonany wyzwalacz. |
TriggerType |
Wyliczenie wartości typów wyzwalacza. Określa typ wyzwalacza. |
UserDefinedFunctionType |
Wyliczenie dla wartości typu udf. Określa typy funkcji zdefiniowanych przez użytkownika. |
Funkcje
create |
Eksperymentalne wewnętrzne generuje tylko ładunek reprezentujący konfigurację uprawnień dla tokenu sas. |
Szczegóły funkcji
createAuthorizationSasToken(string, SasTokenProperties)
Eksperymentalne wewnętrzne generuje tylko ładunek reprezentujący konfigurację uprawnień dla tokenu sas.
function createAuthorizationSasToken(masterKey: string, sasTokenProperties: SasTokenProperties): Promise<string>
Parametry
- masterKey
-
string
- sasTokenProperties
- SasTokenProperties
Zwraca
Promise<string>