Upsert von Java SDK zu Azure Cosmos DB

Maven

<dependency>
	<groupId>com.microsoft.azure</groupId>
	<artifactId>azure-documentdb</artifactId>
	<version>2.4.0</version>
</dependency>

Java



import java.util.Date;
import java.util.List;

import com.google.gson.GsonBuilder;
import com.google.gson.JsonParser;
import com.microsoft.azure.documentdb.ConnectionPolicy;
import com.microsoft.azure.documentdb.ConsistencyLevel;
import com.microsoft.azure.documentdb.Document;
import com.microsoft.azure.documentdb.DocumentClient;
import com.microsoft.azure.documentdb.FeedOptions;

public class HelloDocumentDb001UpsertDocument {

	static String DATABASE_ID = "sandbox1";
	static String COLLECTION_ID = "container1";

	public static void main(String[] args) throws Exception {

		// Azure Cosmos DB Libraries for Java
		// https://docs.microsoft.com/ja-jp/java/api/overview/azure/cosmosdb?view=azure-java-stable

		FeedOptions queryOptions = new FeedOptions();
		queryOptions.setEnableCrossPartitionQuery(true);

		String host = "yourhost";

		// Get key from Azure Web Console
		// read write key
		String key = "xxx";

		DocumentClient client = new DocumentClient("https://" //
				+ host //
				+ ".documents.azure.com:443", key, //
				new ConnectionPolicy(), ConsistencyLevel.Eventual);

		//Wenn Sie eine geeignete Klasse vorbereiten, wird diese in JSON konvertiert
		Doc d = new Doc("002", new Date(), "Hello", "Hello");

		//Ob es sich um einen Namen oder eine ID handelt, ist nicht klar, selbst wenn Sie sich das Dokument ansehen.
		String collectionLink = String.format("/dbs/%s/colls/%s", DATABASE_ID, COLLECTION_ID);

		int response = client.upsertDocument(collectionLink, d, null, true).getStatusCode();
		System.err.println(response);

		client.close();
	}
}


Recommended Posts

Upsert von Java SDK zu Azure Cosmos DB
Wählen Sie * aus dem Java SDK in Azure Cosmos DB
Löschen Sie alle aus dem Java SDK in Azure CosmosDB
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
Löschen Sie Dokumente, für die in Azure CosmosDB (Java SDK) keine PK konfiguriert ist.
Von Java zu Ruby !!
Migration von Cobol nach JAVA
Neue Funktionen von Java7 bis Java8
Stellen Sie eine Verbindung von Java zu PostgreSQL her
Stellen Sie mit Java eine Verbindung zur Datenbank her
Von ineffektivem Java zu effektivem Java
Hängen Sie mit Azure BlobStorage SDK Java V8 Text an BlobItem an
Java soll ab heute dabei sein
Von Java zu VB.NET-Writing Kontrastmemo-
Java, Schnittstelle für Anfänger
Ändern Sie die Datenbank von SQLite in MySQL
Der Weg von JavaScript nach Java
[Java] Konvertierung von Array zu Liste
Konvertieren Sie von der Java-UTC-Zeit in die JST-Zeit
Stellen Sie mit Eclipse eine Verbindung von Java zu MySQL her
Versuchen Sie, die Microsoft Azure SDK für SQL-API von Azure Cosmos DB Service 4.6 zu verwenden
Von der Installation von Eclipse bis zur Ausführung von Java (PHP)
Hinzufügen eines Dokuments zum Azure Search Service (Java)
Post to Slack von Play Framework 2.8 (Java)
Java: So senden Sie Werte von Servlet zu Servlet
[Java] Fluss vom Quellcode zur Ausführung
Einführung in die Überwachung von Java Touching Prometheus
Vorsichtsmaßnahmen bei der Migration von VB6.0 auf JAVA
Erstellen von Java-Webanwendungen für Azure-Webanwendungen
Holen Sie sich Zeitstempel mit dem Azure BlobStorage Java SDK
Memo für die Migration von Java nach Kotlin
Typkonvertierung vom Java Big Decimal-Typ zum String-Typ
Aktualisieren Sie, wenn das Dokument bereits im Azure Cosmos DB Java SDK vorhanden ist, und erstellen Sie ein neues Dokument, wenn es nicht vorhanden ist
Versuchen Sie, Watson NLU, die Japanisch zu unterstützen scheint, vom Java SDK aus aufzurufen
[Java] Von zwei Listen zu einer Array-Liste
R von Java ausführen Ich möchte rJava ausführen
Stellen Sie über eine Java-Anwendung eine Verbindung zu Aurora (MySQL) her
Stellen Sie Java-Webanwendungen mit maven in Azure bereit
Um ein VB.net-Programmierer aus einem Java-Shop zu werden
So sichern Sie von der Datenbank (DB) in die Seeds-Datei
Migrieren Sie von Java zu Server Side Kotlin + Spring-Boot
Laden Sie Notizen in Java in den Azure-Speicher hoch und laden Sie sie herunter
[Java] Konvertieren Sie DB-Code mit enum in einen Codewert
So erhalten Sie eine Klasse von Element in Java
[Java] So wechseln Sie von Open JDK zu Oracle JDK
Ich möchte schnell von Java nach SQLite schreiben
Minecraft BE Serverentwicklung von PHP nach Java
[Java] Einführung in Java
Einführung in Java
Starten Sie Docker von Java aus, um Office-Dokumente in PDF zu konvertieren
Konvertieren Sie Java Enum Enumeration und JSON von und nach Jackson
[Java] Ich möchte die Differenz zum Datum berechnen
So springen Sie von Eclipse Java zu einer SQL-Datei
Wie schreibe ich Scala aus der Perspektive von Java
Ich habe versucht, SQS mit AWS Java SDK zu betreiben
[Java] So extrahieren Sie den Dateinamen aus dem Pfad
Verwenden Sie die aggregierte Abfrage (Anzahl) mit dem Azure CosmosDB Java SDK
6 Funktionen, die ich nach meiner Rückkehr von Scala nach Java verpasst habe
Rufen wir IBM Watson Assistant 2018-07-10 aus dem Java SDK auf.