@azure/cosmos package
Klassen
AbortError |
Dieser Fehler wird ausgelöst, wenn ein asynchroner Vorgang abgebrochen wurde.
Überprüfen Sie diesen Fehler, indem Sie die Beispiel
|
ChangeFeedIterator |
Stellt Iterator für Änderungsfeed bereit. Verwenden Sie |
ChangeFeedIteratorResponse |
Eine einzelne Antwortseite aus dem Azure Cosmos DB Change Feed |
ChangeFeedPolicy |
Stellt die Konfiguration der Änderungsfeedrichtlinie für einen Container im Azure Cosmos DB-Dienst dar. |
ChangeFeedResponse |
Eine einzelne Antwortseite aus dem Azure Cosmos DB Change Feed |
ChangeFeedRetentionTimeSpan | |
ChangeFeedStartFrom |
Basisklasse, für die ein ChangeFeedIterator gestartet werden soll. |
ClientSideMetrics | |
Conflict |
Dient zum Lesen oder Löschen eines bestimmten Conflict nach ID. Siehe Konflikte, um alle Konflikte abzufragen oder zu lesen. |
ConflictResponse | |
Conflicts |
Wird verwendet, um alle Konflikte abzufragen oder zu lesen. Siehe Konflikt- zum Lesen oder Löschen eines bestimmten Conflict nach ID. |
Container |
Vorgänge zum Lesen, Ersetzen oder Löschen eines bestimmten, vorhandenen Containers nach ID. Siehe Container zum Erstellen neuer Container und lesen/Abfragen aller Container; verwenden Sie Hinweis: Alle diese Vorgänge führen Aufrufe für ein festes Budget aus.
Sie sollten Ihr System so entwerfen, dass diese Aufrufe mit Ihrer Anwendung sublinear skaliert werden.
Rufen Sie z. B. vor jedem einzelnen |
ContainerResponse |
Antwortobjekt für Containervorgänge |
Containers |
Vorgänge zum Erstellen neuer Container und Lesen/Abfragen aller Container Siehe Container- zum Lesen, Ersetzen oder Löschen eines vorhandenen Containers; verwenden Sie Hinweis: Alle diese Vorgänge führen Aufrufe für ein festes Budget aus.
Sie sollten Ihr System so entwerfen, dass diese Aufrufe mit Ihrer Anwendung sublinear skaliert werden.
Rufen Sie z. B. vor jedem einzelnen |
CosmosClient |
Stellt eine clientseitige logische Darstellung des Azure Cosmos DB-Datenbankkontos bereit. Dieser Client wird verwendet, um Anforderungen im Azure Cosmos DB-Datenbankdienst zu konfigurieren und auszuführen. Beispiel Instanziieren eines Clients und Erstellen einer neuen Datenbank
Beispiel Instanziieren eines Clients mit benutzerdefinierter Verbindungsrichtlinie
|
CosmosDiagnostics |
|
Database |
Vorgänge zum Lesen oder Löschen einer vorhandenen Datenbank. Siehe Datenbanken zum Erstellen neuer Datenbanken und lesen/Abfragen aller Datenbanken; verwenden Sie Hinweis: Alle diese Vorgänge führen Aufrufe für ein festes Budget aus.
Sie sollten Ihr System so entwerfen, dass diese Aufrufe mit Ihrer Anwendung sublinear skaliert werden.
Rufen Sie z. B. vor jedem einzelnen |
DatabaseAccount |
Stellt ein DatabaseAccount im Azure Cosmos DB-Datenbankdienst dar. |
DatabaseResponse |
Antwortobjekt für Datenbankvorgänge |
Databases |
Vorgänge zum Erstellen neuer Datenbanken und Lesen/Abfragen aller Datenbanken Siehe Datenbank zum Lesen oder Löschen einer vorhandenen Datenbank; verwenden Sie Hinweis: Alle diese Vorgänge führen Aufrufe für ein festes Budget aus.
Sie sollten Ihr System so entwerfen, dass diese Aufrufe mit Ihrer Anwendung sublinear skaliert werden.
Rufen Sie z. B. vor jedem einzelnen |
ErrorResponse | |
FeedRange |
Gibt einen Feedbereich für den Änderungsfeed an. |
FeedResponse | |
Item |
Wird verwendet, um Vorgänge für ein bestimmtes Element auszuführen. Siehe Elemente für Vorgänge für alle Elemente; siehe |
ItemResponse | |
Items |
Vorgänge zum Erstellen neuer Elemente und Lesen/Abfragen aller Elemente Siehe Element- zum Lesen, Ersetzen oder Löschen eines vorhandenen Containers; verwenden Sie |
Offer |
Dient zum Lesen oder Ersetzen einer vorhandenen Angebots- nach ID. Siehe Angebote, um alle Angebote abzufragen oder zu lesen. |
OfferResponse | |
Offers |
Wird verwendet, um alle Angebote abzufragen oder zu lesen. Siehe Angebot, um ein vorhandenes Angebot nach ID zu lesen oder zu ersetzen. |
PartitionKeyBuilder |
Generatorklasse zum Erstellen von PartitionKey. |
Permission |
Dient zum Lesen, Ersetzen oder Löschen eines bestimmten Berechtigungs- nach ID. Lesen Sie Berechtigungen zum Erstellen, Upsert, Abfragen oder Lesen aller Berechtigungen. |
PermissionResponse | |
Permissions |
Dient zum Erstellen, Ersetzen, Abfragen und Lesen aller Berechtigungen. Weitere Informationen finden Sie unter Berechtigungs- zum Lesen, Ersetzen oder Löschen einer bestimmten Berechtigung nach ID. |
QueryIterator |
Stellt ein QueryIterator-Objekt dar, eine Implementierung der Feed- oder Abfrageantwort, die das Durchlaufen und Durchlaufen der Antwort im Azure Cosmos DB-Datenbankdienst ermöglicht. |
QueryMetrics | |
QueryPreparationTimes | |
ResourceResponse | |
RestError |
Ein benutzerdefinierter Fehlertyp für fehlgeschlagene Pipelineanforderungen. |
RuntimeExecutionTimes | |
SasTokenProperties | |
Scripts | |
StoredProcedure |
Vorgänge zum Lesen, Ersetzen, Löschen oder Ausführen einer bestimmten, vorhandenen gespeicherten Prozedur nach ID. Für Vorgänge zum Erstellen, Lesen aller oder Abfragen gespeicherter Prozeduren, |
StoredProcedureResponse | |
StoredProcedures |
Vorgänge zum Erstellen, Upserting oder Lesen/Abfragen aller gespeicherten Prozeduren. Informationen zum Lesen, Ersetzen, Löschen oder Ausführen einer bestimmten, vorhandenen gespeicherten Prozedur anhand der ID finden Sie unter |
TimeoutError | |
Trigger |
Vorgänge zum Lesen, Ersetzen oder Löschen eines Trigger-. Verwenden Sie |
TriggerResponse | |
Triggers |
Vorgänge zum Erstellen, Upsert, Abfragen und Lesen aller Trigger. Verwenden Sie |
User |
Wird verwendet, um Benutzer zu lesen, zu ersetzen und zu löschen. Darüber hinaus können Sie über Siehe Benutzer zum Erstellen, Upsert, Abfragen oder Lesen aller Benutzer. |
UserDefinedFunction |
Dient zum Lesen, Ersetzen oder Löschen einer angegebenen Benutzer definied-Funktion nach ID. Siehe UserDefinedFunction- zum Erstellen, Upsert, Abfragen, Lesen aller benutzerdefinierten Funktionen. |
UserDefinedFunctionResponse | |
UserDefinedFunctions |
Wird zum Erstellen, Upsert, Abfragen oder Lesen aller benutzerdefinierten Funktionen verwendet. Siehe UserDefinedFunction-, um eine bestimmte benutzerdefinierte Funktion anhand der ID zu lesen, zu ersetzen oder zu löschen. |
UserResponse | |
Users |
Wird zum Erstellen, Upsert, Abfragen und Lesen aller Benutzer verwendet. Siehe Benutzer-, um einen bestimmten Benutzer nach ID zu lesen, zu ersetzen oder zu löschen. |
Schnittstellen
@azure/cosmos.IndexAgent | |
BulkOptions |
Options-Objekt zum Ändern der Massenausführung. continueOnError (Standardwert: false) – Setzt die Massenausführung fort, wenn ein Vorgang fehlschlägt ** BEACHTEN SIE, DASS DIES IN DER VERSION 4.0 STANDARDMÄßIG AUF "TRUE" FESTGELEGT IST. |
ChangeFeedIteratorOptions |
Gibt Optionen für den Änderungsfeed an. Wenn keine dieser Optionen festgelegt ist, beginnt sie mit dem Lesen von Änderungen ab jetzt für den gesamten Container. |
ChangeFeedOptions |
Gibt Optionen für den Änderungsfeed an. Einige dieser Optionen steuern, wo und wann Sie mit dem Lesen aus dem Änderungsfeed beginnen. Die Reihenfolge der Rangfolge lautet:
Wenn keine dieser Optionen festgelegt ist, beginnt sie mit dem Lesen von Änderungen vom ersten |
ChangeFeedPullModelIterator |
Verwenden Sie |
CompositePath |
Stellt einen zusammengesetzten Pfad in der Indizierungsrichtlinie dar. |
ComputedProperty | |
ConflictDefinition | |
ConflictResolutionPolicy |
Stellt die Konfiguration der Konfliktlösungsrichtlinie dar, mit der angegeben wird, wie Konflikte bei Schreibvorgängen aus verschiedenen Regionen gelöst werden sollen, zu Konflikten bei Dokumenten in der Auflistung im Azure Cosmos DB-Dienst führen. |
ConnectionPolicy |
Stellt die Verbindungsrichtlinie dar, die einem CosmosClient im Azure Cosmos DB-Datenbankdienst zugeordnet ist. |
ContainerDefinition | |
ContainerRequest | |
CosmosClientOptions | |
CosmosHeaders | |
CreateOperationInput | |
DatabaseDefinition | |
DatabaseRequest | |
DeleteOperationInput | |
DiagnosticNode |
Stellt eine Struktur wie struktur zum Erfassen von Diagnoseinformationen dar. |
ErrorBody | |
FailedRequestAttemptDiagnostic |
Dieser Typ erfasst Diagnoseinformationen zu einer fehlgeschlagenen Anforderung an die Server-API. |
FeedOptions |
Die Feedoptionen und Abfragemethoden. |
GroupByAliasToAggregateType | |
IndexedPath | |
IndexingPolicy | |
ItemDefinition |
Elemente in Cosmos DB sind einfach JSON-Objekte. Die meisten Elementvorgänge ermöglichen es, Ihren eigenen Typ bereitzustellen, der die sehr einfache ItemDefinition erweitert. Sie können keine reservierten Schlüssel verwenden. Sie können die Reservierte Schlüsselliste in <xref:ItemBody> |
JSONArray | |
JSONObject | |
Location |
Wird verwendet, um die verfügbaren Speicherorte anzugeben, ist "Index 1" und "Schreibzugriff" index 0. |
MetadataLookUpDiagnostic |
Dieser Typ enthält Diagnoseinformationen zu einer einzelnen Metadatenanforderung an den Server. |
OfferDefinition | |
OperationBase | |
OperationResponse | |
PartitionKeyDefinition | |
PartitionKeyRangePropertiesNames | |
PatchOperationInput | |
PermissionBody | |
PermissionDefinition | |
ReadOperationInput | |
ReplaceOperationInput | |
RequestOptions |
Optionen, die für eine angeforderte, ausgestellte Azure Cosmos DB-Server angegeben werden können.= |
Resource | |
RetryOptions |
Stellt die Wiederholungsrichtlinie dar, die mit eingeschränkten Anforderungen im Azure Cosmos DB-Datenbankdienst zugeordnet ist. |
SharedOptions |
Optionen, die für eine angeforderte, ausgestellte Azure Cosmos DB-Server angegeben werden können.= |
SpatialIndex | |
SqlParameter |
Stellt einen Parameter in einer parametrisierten SQL-Abfrage dar, die in SqlQuerySpec- |
SqlQuerySpec |
Stellt eine SQL-Abfrage im Azure Cosmos DB-Dienst dar. Abfragen mit Eingaben sollten parametrisiert werden, um vor DER SQL-Einfügung zu schützen. Beispiel Parametrisierte SQL-Abfrage
|
StoredProcedureDefinition | |
TriggerDefinition | |
UniqueKey |
Schnittstelle für einen einzelnen eindeutigen Schlüssel, der als Teil von UniqueKeyPolicy übergeben wird |
UniqueKeyPolicy |
Schnittstelle zum Festlegen eindeutiger Schlüssel bei der Containererstellung |
UpsertOperationInput | |
UserDefinedFunctionDefinition | |
UserDefinition | |
VectorEmbedding |
Stellt eine Vektoreinbettung dar. Eine Vektoreinbettung wird verwendet, um ein Vektorfeld in den Dokumenten zu definieren. |
VectorEmbeddingPolicy |
Stellt die Richtlinienkonfiguration für Vektoreinbettungen im Azure Cosmos DB-Dienst dar. |
VectorIndex |
Stellt einen Vektorindex im Azure Cosmos DB-Dienst dar. Ein Vektorindex wird zum Indizieren von Vektorfeldern in den Dokumenten verwendet. |
Typaliase
AggregateType | |
BulkOperationResponse | |
BulkPatchOperation | |
ClientConfigDiagnostic |
Dieser Typ enthält Informationen zur Initialisierung von |
ClientSideRequestStatistics |
Dies ist ein Sammlungstyp für alle clientseitigen Diagnoseinformationen. |
CreateOperation | |
DeleteOperation | |
ExistingKeyOperation | |
GatewayStatistics | |
GroupByExpressions | |
JSONValue | |
MetadataLookUpDiagnostics |
Dieser Typ enthält Diagnoseinformationen zu allen Metadatenanforderungen an den Server während eines CosmosDB-Clientvorgangs. |
NonePartitionKeyType |
Das zurückgegebene Objekt stellt einen Partitionsschlüsselwert dar, der das Erstellen und Zugreifen auf Elemente ohne einen Wert für den Partitionsschlüssel ermöglicht. |
NullPartitionKeyType |
Das zurückgegebene Objekt stellt einen Partitionsschlüsselwert dar, der das Erstellen und Zugreifen auf Elemente mit einem Nullwert für den Partitionsschlüssel ermöglicht. |
Operation | |
OperationInput | |
OperationWithItem | |
PartitionKey |
Partitionkey eines Containers. |
PatchOperation | |
PatchRequestBody | |
PrimitivePartitionKeyValue |
Ein primitiver Partitionsschlüsselwert. |
ReadOperation | |
RemoveOperation | |
ReplaceOperation | |
RetryDiagnostics |
Dieser Typ erfasst Diagnoseinformationen zu Wiederholungsversuchen während eines CosmosDB-Clientvorgangs. |
TokenProvider | |
UpsertOperation |
Enumerationen
ChangeFeedMode | |
ConflictResolutionMode | |
ConnectionMode |
Bestimmt das Verbindungsverhalten des CosmosClient. Beachten Sie, dass derzeit nur der Gatewaymodus unterstützt wird. |
ConsistencyLevel |
Stellt die Konsistenzstufen dar, die für Azure Cosmos DB-Clientvorgänge unterstützt werden. Konsistenzstufen nach Festigkeitsreihenfolge sind "Strong", "BoundedStaleness", "Session", "Consistent Prefix" und "Eventual". Ausführlichere Dokumentation zu Konsistenzstufen finden Sie unter https://aka.ms/cosmos-consistency. |
CosmosDbDiagnosticLevel |
Cosmos DB-Diagnosestufe |
DataType |
Definiert einen Zieldatentyp einer Indexpfadspezifikation im Azure Cosmos DB-Dienst. |
GeospatialType | |
IndexKind |
Gibt die unterstützten Indextypen an. |
IndexingMode |
Gibt die unterstützten Indizierungsmodi an. |
MetadataLookUpType |
Dies ist eine Enumeration für den möglichen Typ von Metadaten-Nachschlagevorgängen. |
PartitionKeyDefinitionVersion |
PartitionKey Definition Version |
PartitionKeyKind |
Typ des PartitionKey, d. h. Hash, MultiHash |
PermissionMode |
Enumeration für Berechtigungsmoduswerte. |
PriorityLevel |
Stellt die Prioritätsstufe dar, die den einzelnen Azure Cosmos DB-Clientanforderungen zugeordnet ist. Standardmäßig werden alle Anforderungen als Anforderungen mit hoher Priorität betrachtet. Ausführlichere Dokumentation zur Prioritätsbasierten Drosselung finden Sie unter https://aka.ms/CosmosDB/PriorityBasedExecution. |
SpatialType | |
TriggerOperation |
Enumeration für Triggervorgangswerte. Gibt die Vorgänge an, für die ein Trigger ausgeführt werden soll. |
TriggerType |
Enumeration für Triggertypwerte. Gibt den Typ des Triggers an. |
UserDefinedFunctionType |
Enumeration für UDF-Typwerte. Gibt die Typen von benutzerdefinierten Funktionen an. |
VectorEmbeddingDataType |
Stellt den Datentyp des Vektors dar. |
VectorEmbeddingDistanceFunction |
Stellt die Abstandsfunktion dar, die für die Entfernungsberechnung zwischen Vektoren verwendet werden soll. |
VectorIndexType |
Stellt den Indextyp des Vektors dar. |
Functions
create |
Experimental internal only Generates the payload representing the permission configuration for the sas token. |
Details zur Funktion
createAuthorizationSasToken(string, SasTokenProperties)
Experimental internal only Generates the payload representing the permission configuration for the sas token.
function createAuthorizationSasToken(masterKey: string, sasTokenProperties: SasTokenProperties): Promise<string>
Parameter
- masterKey
-
string
- sasTokenProperties
- SasTokenProperties
Gibt zurück
Promise<string>