Share via


CosmosAsyncDatabase Klasse

  • java.lang.Object
    • com.azure.cosmos.CosmosAsyncDatabase

public class CosmosAsyncDatabase

Ausführen von Lese- und Löschdatenbanken, Aktualisieren des Datenbankdurchsatzes und Ausführen von Vorgängen für untergeordnete Ressourcen

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
Mono<CosmosClientEncryptionKeyResponse> createClientEncryptionKey(CosmosClientEncryptionKeyProperties keyProperties)

Erstellt einen Clientverschlüsselungsschlüssel, nachdem das Abonnement ausgeführt wird.

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties)

Erstellt einen Cosmos-Container.

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties, CosmosContainerRequestOptions options)

Erstellt einen Cosmos-Container.

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Erstellt einen Cosmos-Container mit benutzerdefinierten Durchsatzeigenschaften.

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties, CosmosContainerRequestOptions options)

Erstellt einen Container.

Mono<CosmosContainerResponse> createContainer(String id, String partitionKeyPath)

Erstellt einen Cosmos-Container.

Mono<CosmosContainerResponse> createContainer(String id, String partitionKeyPath, ThroughputProperties throughputProperties)

Erstellt einen Cosmos-Container.

Mono<CosmosContainerResponse> createContainerIfNotExists(CosmosContainerProperties containerProperties)

Erstellt einen Cosmos-Container, wenn er im Dienst nicht vorhanden ist.

Mono<CosmosContainerResponse> createContainerIfNotExists(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Erstellt einen Cosmos-Container, wenn er im Dienst nicht vorhanden ist.

Mono<CosmosContainerResponse> createContainerIfNotExists(String id, String partitionKeyPath)

Erstellt einen Cosmos-Container, wenn er im Dienst nicht vorhanden ist.

Mono<CosmosContainerResponse> createContainerIfNotExists(String id, String partitionKeyPath, ThroughputProperties throughputProperties)

Erstellt einen Cosmos-Container, wenn er im Dienst nicht vorhanden ist.

Mono<CosmosUserResponse> createUser(CosmosUserProperties userProperties)

Erstellt einen Benutzer Nach dem Abonnement wird der Vorgang ausgeführt.

Mono<CosmosDatabaseResponse> delete()

Löscht die aktuelle Cosmos-Datenbank.

Mono<CosmosDatabaseResponse> delete(CosmosDatabaseRequestOptions options)

Löscht die aktuelle Cosmos-Datenbank, während zusätzliche Anforderungsoptionen angegeben werden.

CosmosAsyncClientEncryptionKey getClientEncryptionKey(String id)

Ruft ein CosmosAsyncClientEncryptionKey-Objekt ab, ohne einen Dienstaufruf zu tätigen.

CosmosAsyncContainer getContainer(String id)

Ruft ein CosmosAsyncContainer-Objekt ab, ohne einen Dienstaufruf zu tätigen.

String getId()

Rufen Sie die ID der CosmosAsync-Datenbankab.

CosmosAsyncUser getUser(String id)

Ruft den Benutzer ab.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(SqlQuerySpec querySpec)

Abfragen von Cosmos-Clientverschlüsselungsschlüsseln in einer Datenbank.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Abfragen von Cosmos-Clientverschlüsselungsschlüsseln in einer Datenbank.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(String query)

Abfragen von Cosmos-Clientverschlüsselungsschlüsseln in einer Datenbank.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(String query, CosmosQueryRequestOptions options)

Abfragen von Cosmos-Clientverschlüsselungsschlüsseln in einer Datenbank.

CosmosPagedFlux<CosmosContainerProperties> queryContainers(SqlQuerySpec querySpec)

Abfragen von Cosmos-Containern in einer cosmos-Datenbank.

CosmosPagedFlux<CosmosContainerProperties> queryContainers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Abfragen von Cosmos-Containern in einer cosmos-Datenbank.

CosmosPagedFlux<CosmosContainerProperties> queryContainers(String query)

Abfragen von Cosmos-Containern in einer cosmos-Datenbank.

CosmosPagedFlux<CosmosContainerProperties> queryContainers(String query, CosmosQueryRequestOptions options)

Abfragen von Cosmos-Containern in einer cosmos-Datenbank.

CosmosPagedFlux<CosmosUserProperties> queryUsers(SqlQuerySpec querySpec)

Abfragen von Cosmos-Benutzern in einer Datenbank.

CosmosPagedFlux<CosmosUserProperties> queryUsers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Abfragen von Cosmos-Benutzern in einer Datenbank.

CosmosPagedFlux<CosmosUserProperties> queryUsers(String query)

Abfragen von Cosmos-Benutzern in einer Datenbank.

CosmosPagedFlux<CosmosUserProperties> queryUsers(String query, CosmosQueryRequestOptions options)

Abfragen von Cosmos-Benutzern in einer Datenbank.

Mono<CosmosDatabaseResponse> read()

Liest eine Datenbank.

Mono<CosmosDatabaseResponse> read(CosmosDatabaseRequestOptions options)

Liest eine Datenbank.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> readAllClientEncryptionKeys()

Liest alle Cosmos-Clientverschlüsselungsschlüssel in einer Datenbank.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> readAllClientEncryptionKeys(CosmosQueryRequestOptions options)

Liest alle Cosmos-Clientverschlüsselungsschlüssel in einer Datenbank.

CosmosPagedFlux<CosmosContainerProperties> readAllContainers()

Liest alle Cosmos-Container.

CosmosPagedFlux<CosmosContainerProperties> readAllContainers(CosmosQueryRequestOptions options)

Liest alle Cosmos-Container.

CosmosPagedFlux<CosmosUserProperties> readAllUsers()

Liest alle Cosmos-Benutzer in einer Datenbank.

Mono<ThroughputResponse> readThroughput()

Ruft den Durchsatz der Datenbank ab.

Mono<ThroughputResponse> replaceThroughput(ThroughputProperties throughputProperties)

Legt den Durchsatz fest, der für einen Container bei der Messung von Anforderungen pro Einheit im Azure Cosmos-Dienst bereitgestellt wird.

Mono<CosmosUserResponse> upsertUser(CosmosUserProperties userProperties)

Upsertieren eines Benutzers.

Geerbte Methoden von java.lang.Object

Details zur Methode

createClientEncryptionKey

public Mono createClientEncryptionKey(CosmosClientEncryptionKeyProperties keyProperties)

Erstellt einen Clientverschlüsselungsschlüssel, nachdem das Abonnement ausgeführt wird. Nach Mono erfolgreicher Fertigstellung enthält eine einzelne Ressourcenantwort mit dem erstellten Clientverschlüsselungsschlüssel. Im Falle eines Fehlers wird der Mono Fehler angezeigt.

Parameters:

keyProperties - Die Eigenschaften des Cosmos-Clientverschlüsselungsschlüssels

Returns:

eine Mono , die die Antwort einer einzelnen Ressource mit dem erstellten Cosmos-Clientverschlüsselungsschlüssel oder einem Fehler enthält.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties)

Erstellt einen Cosmos-Container.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainer(containerProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreicher Fertigstellung enthält eine Cosmos-Containerantwort mit dem erstellten Container. Im Falle eines Fehlers wird der Mono Fehler angezeigt.

Parameters:

containerProperties - die Containereigenschaften.

Returns:

eine Mono , die die einzelne Cosmos-Containerantwort mit dem erstellten Container oder einem Fehler enthält.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, CosmosContainerRequestOptions options)

Erstellt einen Cosmos-Container.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainer(containerProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreicher Fertigstellung enthält eine Cosmos-Containerantwort mit dem erstellten Container. Im Falle eines Fehlers wird der Mono fehler.

Parameters:

containerProperties - containerProperties.
options - die Cosmos-Containeranforderungsoptionen.

Returns:

ein Mono , das die Cosmos-Containerantwort mit dem erstellten Container oder einem Fehler enthält.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Erstellt einen Cosmos-Container mit benutzerdefinierten Durchsatzeigenschaften.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 ThroughputProperties throughputProperties =
     ThroughputProperties.createAutoscaledThroughput(autoScaleMaxThroughput);
 cosmosAsyncDatabase.createContainer(containerProperties, throughputProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine Cosmos-Containerantwort mit dem erstellten Container. Im Falle eines Fehlers wird der Mono fehler.

Parameters:

containerProperties - die Containereigenschaften.
throughputProperties - die Durchsatzeigenschaften für den Container.

Returns:

eine Mono , die die einzelne Cosmos-Containerantwort mit dem erstellten Container oder einem Fehler enthält.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties, CosmosContainerRequestOptions options)

Erstellt einen Container.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);

 cosmosAsyncDatabase.createContainer(
         containerProperties,
         throughput,
         options
     )
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Parameters:

containerProperties - die Containereigenschaften.
throughputProperties - die Durchsatzeigenschaften.
options - die Anforderungsoptionen.

Returns:

mono.

createContainer

public Mono createContainer(String id, String partitionKeyPath)

Erstellt einen Cosmos-Container.

ThroughputProperties throughputProperties =
     ThroughputProperties.createAutoscaledThroughput(autoscaledThroughput);
 cosmosAsyncDatabase.createContainer(
         containerId,
         partitionKeyPath,
         throughputProperties
     )
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine Cosmos-Containerantwort mit dem erstellten Container. Im Falle eines Fehlers wird der Mono fehler.

Parameters:

id - die cosmos-Container-ID.
partitionKeyPath - der Pfad des Partitionsschlüssels.

Returns:

ein Mono , das die Cosmos-Containerantwort mit dem erstellten Container oder einem Fehler enthält.

createContainer

public Mono createContainer(String id, String partitionKeyPath, ThroughputProperties throughputProperties)

Erstellt einen Cosmos-Container.

ThroughputProperties throughputProperties =
     ThroughputProperties.createAutoscaledThroughput(autoscaledThroughput);
 cosmosAsyncDatabase.createContainer(
         containerId,
         partitionKeyPath,
         throughputProperties
     )
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine Cosmos-Containerantwort mit dem erstellten Container. Im Falle eines Fehlers wird der Mono fehler.

Parameters:

id - die cosmos-Container-ID.
partitionKeyPath - der Pfad des Partitionsschlüssels.
throughputProperties - die Durchsatzeigenschaften für den Container.

Returns:

ein Mono , das die Cosmos-Containerantwort mit dem erstellten Container oder einem Fehler enthält.

createContainerIfNotExists

public Mono createContainerIfNotExists(CosmosContainerProperties containerProperties)

Erstellt einen Cosmos-Container, wenn er im Dienst nicht vorhanden ist.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainerIfNotExists(containerProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine Cosmos-Containerantwort mit dem erstellten oder vorhandenen Container. Im Falle eines Fehlers wird der Mono fehler.

Parameters:

containerProperties - die Containereigenschaften

Returns:

eine Mono , die die Cosmos-Containerantwort mit dem erstellten oder vorhandenen Container oder einem Fehler enthält.

createContainerIfNotExists

public Mono createContainerIfNotExists(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Erstellt einen Cosmos-Container, wenn er im Dienst nicht vorhanden ist.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainerIfNotExists(containerProperties, throughputProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Die Durchsatzeigenschaften werden nur verwendet, wenn der angegebene Container nicht vorhanden ist und daher ein neuer Container erstellt wird.

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine Cosmos-Containerantwort mit dem erstellten oder vorhandenen Container. Im Falle eines Fehlers wird der Mono fehler.

Parameters:

containerProperties - die Containereigenschaften.
throughputProperties - die Durchsatzeigenschaften für den Container.

Returns:

eine Mono , die die Cosmos-Containerantwort mit dem erstellten oder vorhandenen Container oder einem Fehler enthält.

createContainerIfNotExists

public Mono createContainerIfNotExists(String id, String partitionKeyPath)

Erstellt einen Cosmos-Container, wenn er im Dienst nicht vorhanden ist.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainerIfNotExists(containerProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine Cosmos-Containerantwort mit dem erstellten Container. Im Falle eines Fehlers wird der Mono fehler.

Parameters:

id - die cosmos-Container-ID.
partitionKeyPath - der Pfad des Partitionsschlüssels.

Returns:

ein Mono , das die Cosmos-Containerantwort mit dem erstellten Container oder einem Fehler enthält.

createContainerIfNotExists

public Mono createContainerIfNotExists(String id, String partitionKeyPath, ThroughputProperties throughputProperties)

Erstellt einen Cosmos-Container, wenn er im Dienst nicht vorhanden ist.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainerIfNotExists(containerProperties, throughputProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Die Durchsatzeigenschaften werden nur verwendet, wenn der angegebene Container nicht vorhanden ist und daher ein neuer Container erstellt wird.

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine Cosmos-Containerantwort mit dem erstellten Container. Im Falle eines Fehlers wird der Mono fehler.

Parameters:

id - die cosmos-Container-ID.
partitionKeyPath - der Pfad des Partitionsschlüssels.
throughputProperties - die Durchsatzeigenschaften für den Container.

Returns:

ein Mono , das die Cosmos-Containerantwort mit dem erstellten Container oder einem Fehler enthält.

createUser

public Mono createUser(CosmosUserProperties userProperties)

Erstellt einen Benutzer Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine einzelne Ressourcenantwort mit dem erstellten Benutzer. Im Falle eines Fehlers wird der Mono fehler.

String userId = "userId";
 CosmosUserProperties userProperties = new CosmosUserProperties();
 userProperties.setId(userId);
 cosmosAsyncDatabase.createUser(userProperties)
     .subscribe(
         userResponse -> System.out.println(userResponse),
         throwable -> System.out.println("Failed to create user: " + throwable)
     );

Parameters:

userProperties - die Cosmos-Benutzereigenschaften

Returns:

eine Mono , die die Antwort einer einzelnen Ressource mit dem erstellten Cosmos-Benutzer oder einen Fehler enthält.

delete

public Mono delete()

Löscht die aktuelle Cosmos-Datenbank.

CosmosAsyncDatabase database = cosmosAsyncClient
     .getDatabase("<YOUR DATABASE NAME>");
 database.delete().subscribe(databaseResponse -> {
         System.out.println(databaseResponse);
     },
     throwable -> {
         throwable.printStackTrace();
     });

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine cosmos-Datenbankantwort mit der gelöschten Datenbank. Im Falle eines Fehlers wird der Mono fehler.

Returns:

eine Mono , die die Antwort einer einzelnen cosmos-Datenbank enthält.

delete

public Mono delete(CosmosDatabaseRequestOptions options)

Löscht die aktuelle Cosmos-Datenbank, während zusätzliche Anforderungsoptionen angegeben werden.

CosmosAsyncDatabase database = cosmosAsyncClient
     .getDatabase("<YOUR DATABASE NAME>");
 database.delete().subscribe(databaseResponse -> {
         System.out.println(databaseResponse);
     },
     throwable -> {
         throwable.printStackTrace();
     });

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine cosmos-Datenbankantwort mit der gelöschten Datenbank. Im Falle eines Fehlers wird der Mono fehler.

Parameters:

options - die Anforderungsoptionen.

Returns:

eine Mono , die die Antwort einer einzelnen cosmos-Datenbank enthält.

getClientEncryptionKey

public CosmosAsyncClientEncryptionKey getClientEncryptionKey(String id)

Ruft ein CosmosAsyncClientEncryptionKey-Objekt ab, ohne einen Dienstaufruf auszuführen.

Parameters:

id - ID des clientEncryptionKey

Returns:

Cosmos ClientEncryptionKey

getContainer

public CosmosAsyncContainer getContainer(String id)

Ruft ein CosmosAsyncContainer-Objekt ab, ohne einen Dienstaufruf durchzuführen.

Parameters:

id - ID des Containers

Returns:

Cosmos-Container

getId

public String getId()

Rufen Sie die ID der CosmosAsyncDatabase ab.

Returns:

die ID der CosmosAsyncDatabase.

getUser

public CosmosAsyncUser getUser(String id)

Ruft den Benutzer ab.

Parameters:

id - die ID

Returns:

der Benutzer

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(SqlQuerySpec querySpec)

Abfragen von Cosmos-Clientverschlüsselungsschlüsseln in einer Datenbank.

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der erhaltenen Clientverschlüsselungsschlüssel. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

querySpec - die SQL-Abfragespezifikation.

Returns:

eine CosmosPagedFlux<T> , die eine oder mehrere Feedantwortseiten der erhaltenen Clientverschlüsselungsschlüssel oder einen Fehler enthält.

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Abfragen von Cosmos-Clientverschlüsselungsschlüsseln in einer Datenbank.

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der erhaltenen Clientverschlüsselungsschlüssel. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

querySpec - die SQL-Abfragespezifikation.
options - die Abfrageanforderungsoptionen.

Returns:

eine CosmosPagedFlux<T> , die eine oder mehrere Feedantwortseiten der erhaltenen Clientverschlüsselungsschlüssel oder einen Fehler enthält.

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(String query)

Abfragen von Cosmos-Clientverschlüsselungsschlüsseln in einer Datenbank.

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der erhaltenen Clientverschlüsselungsschlüssel. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

query - als Zeichenfolge abfragen.

Returns:

eine CosmosPagedFlux<T> , die eine oder mehrere Feedantwortseiten der erhaltenen Clientverschlüsselungsschlüssel oder einen Fehler enthält.

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(String query, CosmosQueryRequestOptions options)

Abfragen von Cosmos-Clientverschlüsselungsschlüsseln in einer Datenbank.

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der erhaltenen Clientverschlüsselungsschlüssel. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

query - als Zeichenfolge abfragen.
options - die Abfrageanforderungsoptionen.

Returns:

eine CosmosPagedFlux<T> , die eine oder mehrere Feedantwortseiten der erhaltenen Clientverschlüsselungsschlüssel oder einen Fehler enthält.

queryContainers

public CosmosPagedFlux queryContainers(SqlQuerySpec querySpec)

Abfragen von Cosmos-Containern in einer cosmos-Datenbank.

cosmosAsyncDatabase.queryContainers("SELECT * FROM DB_NAME")
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der erhaltenen Container. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

querySpec - die SQL-Abfragespezifikation.

Returns:

eine , CosmosPagedFlux<T> die eine oder mehrere Feedantwortseiten der abgerufenen Container oder einen Fehler enthält.

queryContainers

public CosmosPagedFlux queryContainers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Abfragen von Cosmos-Containern in einer cosmos-Datenbank.

cosmosAsyncDatabase.queryContainers("SELECT * FROM DB_NAME")
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der erhaltenen Container. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

querySpec - die SQL-Abfragespezifikation.
options - die Abfrageanforderungsoptionen.

Returns:

eine , CosmosPagedFlux<T> die eine oder mehrere Feedantwortseiten der abgerufenen Container oder einen Fehler enthält.

queryContainers

public CosmosPagedFlux queryContainers(String query)

Abfragen von Cosmos-Containern in einer cosmos-Datenbank.

cosmosAsyncDatabase.queryContainers("SELECT * FROM DB_NAME")
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der erhaltenen Container. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

query - die Abfrage.

Returns:

eine , CosmosPagedFlux<T> die eine oder mehrere Feedantwortseiten der abgerufenen Container oder einen Fehler enthält.

queryContainers

public CosmosPagedFlux queryContainers(String query, CosmosQueryRequestOptions options)

Abfragen von Cosmos-Containern in einer cosmos-Datenbank.

cosmosAsyncDatabase.queryContainers("SELECT * FROM DB_NAME")
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der erhaltenen Container. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

query - die Abfrage.
options - die Abfrageanforderungsoptionen.

Returns:

eine , CosmosPagedFlux<T> die eine oder mehrere Feedantwortseiten der abgerufenen Container oder einen Fehler enthält.

queryUsers

public CosmosPagedFlux queryUsers(SqlQuerySpec querySpec)

Abfragen von Cosmos-Benutzern in einer Datenbank.

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der abgerufenen Benutzer. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

querySpec - die SQL-Abfragespezifikation.

Returns:

eine CosmosPagedFlux<T> , die eine oder mehrere Feedantwortseiten der abgerufenen Benutzer oder einen Fehler enthält.

queryUsers

public CosmosPagedFlux queryUsers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Abfragen von Cosmos-Benutzern in einer Datenbank.

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der abgerufenen Benutzer. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

querySpec - die SQL-Abfragespezifikation.
options - die Abfrageanforderungsoptionen.

Returns:

eine CosmosPagedFlux<T> , die eine oder mehrere Feedantwortseiten der abgerufenen Benutzer oder einen Fehler enthält.

queryUsers

public CosmosPagedFlux queryUsers(String query)

Abfragen von Cosmos-Benutzern in einer Datenbank.

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der abgerufenen Benutzer. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

query - als Zeichenfolge abfragen.

Returns:

eine CosmosPagedFlux<T> , die eine oder mehrere Feedantwortseiten der abgerufenen Benutzer oder einen Fehler enthält.

queryUsers

public CosmosPagedFlux queryUsers(String query, CosmosQueryRequestOptions options)

Abfragen von Cosmos-Benutzern in einer Datenbank.

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der abgerufenen Benutzer. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

query - als Zeichenfolge abfragen.
options - die Abfrageanforderungsoptionen.

Returns:

eine CosmosPagedFlux<T> , die eine oder mehrere Feedantwortseiten der abgerufenen Benutzer oder einen Fehler enthält.

read

public Mono read()

Liest eine Datenbank. Rufen Sie die Details und Eigenschaften einer Datenbank basierend auf ihrem eindeutigen Bezeichner ab.

CosmosAsyncDatabase database = cosmosAsyncClient
     .getDatabase("<YOUR DATABASE NAME>");
 database.read().subscribe(databaseResponse -> {
         System.out.println(databaseResponse);
     },
     throwable -> {
         throwable.printStackTrace();
     });

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine einzelne Cosmos-Datenbankantwort mit der Lesedatenbank. Im Falle eines Fehlers wird der Mono fehler.

Returns:

eine Mono , die die einzelne Cosmos-Datenbank enthält, die mit der Lesedatenbank oder einem Fehler in Beziehung zueinander tritt.

read

public Mono read(CosmosDatabaseRequestOptions options)

Liest eine Datenbank. Rufen Sie die Details und Eigenschaften einer Datenbank basierend auf ihrem eindeutigen Bezeichner ab.

CosmosAsyncDatabase database = cosmosAsyncClient
     .getDatabase("<YOUR DATABASE NAME>");
 database.read().subscribe(databaseResponse -> {
         System.out.println(databaseResponse);
     },
     throwable -> {
         throwable.printStackTrace();
     });

Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine Cosmos-Datenbankantwort mit der Lesedatenbank. Im Falle eines Fehlers wird der Mono fehler.

Parameters:

options - die Anforderungsoptionen.

Returns:

eine Mono , die die Einzelne Cosmos-Datenbankantwort mit der Lesedatenbank oder einem Fehler enthält.

readAllClientEncryptionKeys

public CosmosPagedFlux readAllClientEncryptionKeys()

Liest alle Cosmos-Clientverschlüsselungsschlüssel in einer Datenbank.

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der Read Cosmos-Clientverschlüsselungsschlüssel. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Returns:

ein , CosmosPagedFlux<T> das eine oder mehrere Feedantwortseiten der Read Cosmos-Clientverschlüsselungsschlüssel oder einen Fehler enthält.

readAllClientEncryptionKeys

public CosmosPagedFlux readAllClientEncryptionKeys(CosmosQueryRequestOptions options)

Liest alle Cosmos-Clientverschlüsselungsschlüssel in einer Datenbank.

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der Read Cosmos-Clientverschlüsselungsschlüssel. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

options - die Abfrageanforderungsoptionen.

Returns:

ein , CosmosPagedFlux<T> das eine oder mehrere Feedantwortseiten der Read Cosmos-Clientverschlüsselungsschlüssel oder einen Fehler enthält.

readAllContainers

public CosmosPagedFlux readAllContainers()

Liest alle Cosmos-Container.

cosmosAsyncDatabase.readAllContainers()
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der Lesecontainer. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Returns:

eine CosmosPagedFlux<T> , die eine oder mehrere Feedantwortseiten von Lesecontainern oder einen Fehler enthält.

readAllContainers

public CosmosPagedFlux readAllContainers(CosmosQueryRequestOptions options)

Liest alle Cosmos-Container.

cosmosAsyncDatabase.readAllContainers()
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der Lesecontainer. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Parameters:

Returns:

eine CosmosPagedFlux<T> , die eine oder mehrere Feedantwortseiten von Lesecontainern oder einen Fehler enthält.

readAllUsers

public CosmosPagedFlux readAllUsers()

Liest alle Cosmos-Benutzer in einer Datenbank.

cosmosAsyncDatabase.readAllUsers()
     .byPage()
     .flatMap(userPropertiesFeedResponse -> {
         for (CosmosUserProperties properties : userPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Nach dem Abonnement wird der Vorgang ausgeführt. Enthält CosmosPagedFlux<T> eine oder mehrere Feedantworten der Cosmos-Leser. Im Falle eines Fehlers wird der CosmosPagedFlux<T> fehler.

Returns:

eine CosmosPagedFlux<T> , die eine oder mehrere Feedantwortseiten der Leser cosmos-Benutzer oder einen Fehler enthält.

readThroughput

public Mono readThroughput()

Ruft den Durchsatz der Datenbank ab.

cosmosAsyncDatabase.readThroughput()
     .subscribe(throughputResponse -> {
             System.out.println(throughputResponse);
         },
         throwable -> {
             throwable.printStackTrace();
         });

Returns:

das Mono mit der Antwort auf den Durchsatz.

replaceThroughput

public Mono replaceThroughput(ThroughputProperties throughputProperties)

Legt den Durchsatz fest, der für einen Container bei der Messung von Anforderungen pro Einheit im Azure Cosmos-Dienst bereitgestellt wird.

ThroughputProperties autoscaledThroughput = ThroughputProperties
     .createAutoscaledThroughput(autoScaleMaxThroughput);
 cosmosAsyncDatabase.replaceThroughput(autoscaledThroughput)
     .subscribe(throughputResponse -> {
             System.out.println(throughputResponse);
         },
         throwable -> {
             throwable.printStackTrace();
         });

Parameters:

throughputProperties - die Durchsatzeigenschaften.

Returns:

mono.

upsertUser

public Mono upsertUser(CosmosUserProperties userProperties)

Upsertieren eines Benutzers. Upsert erstellt einen neuen Benutzer, wenn er nicht vorhanden ist, oder ersetzt den vorhandenen Benutzer, wenn dies der Fall ist. Nach dem Abonnement wird der Vorgang ausgeführt. Nach Mono erfolgreichem Abschluss enthält eine einzelne Ressourcenantwort mit dem erstellten Benutzer. Im Falle eines Fehlers wird der Mono fehler.

String userId = "userId";
 CosmosUserProperties userProperties = new CosmosUserProperties();
 userProperties.setId(userId);
 cosmosAsyncDatabase.upsertUser(userProperties)
     .subscribe(
         userResponse -> System.out.println(userResponse),
         throwable -> System.out.println("Failed to upsert user: " + throwable)
     );

Parameters:

userProperties - die Cosmos-Benutzereigenschaften

Returns:

eine Mono , die die Antwort einer einzelnen Ressource mit dem benutzeruperierten Benutzer oder einem Fehler enthält.

Gilt für: