Upsert du SDK Java vers 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);

		//Si vous préparez une classe appropriée, elle sera convertie en JSON
		Doc d = new Doc("002", new Date(), "Hello", "Hello");

		//Que ce soit un nom ou un identifiant n'est pas clair même si vous regardez le document.
		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 du SDK Java vers Azure Cosmos DB
Sélectionnez * de Java SDK vers Azure Cosmos DB
Tout supprimer du SDK Java dans Azure CosmosDB
Changements de Java 8 à Java 11
Somme de Java_1 à 100
Supprimer les documents dont PK n'est pas configuré dans Azure CosmosDB (Java SDK)
De Java à Ruby !!
Migration de Cobol vers JAVA
Nouvelles fonctionnalités de Java7 à Java8
Connectez-vous de Java à PostgreSQL
Connectez-vous à DB avec Java
De Java inefficace à Java efficace
Ajouter du texte à BlobItem avec Azure BlobStorage SDK Java V8
Java sera impliqué dès aujourd'hui
De Java à VB.NET - Écriture de notes de contraste
Java, interface pour partir du débutant
Changer la base de données de SQLite en MySQL
La route de JavaScript à Java
[Java] Conversion d'un tableau à une liste
Convertir l'heure UTC Java en heure JST
Connectez-vous de Java à MySQL à l'aide d'Eclipse
Essayez d'utiliser l'API Microsoft Azure SDK pour SQL d'Azure Cosmos DB Service 4.6
De l'installation d'Eclipse à l'exécution de Java (PHP)
Ajouter un document à Azure Search Service (Java)
Publier sur Slack à partir de Play Framework 2.8 (Java)
Java: Comment envoyer des valeurs du servlet au servlet
[Java] Flux du code source à l'exécution
Introduction à la surveillance à partir de Java Touching Prometheus
Précautions lors de la migration de VB6.0 vers JAVA
Création d'applications Web Java sur Azure Web Apps
Obtenez des horodatages avec le SDK Java Azure BlobStorage
Mémo pour la migration de Java vers Kotlin
Conversion de type du type java Big Decimal au type String
Mettre à jour si le document existe déjà dans le SDK Java Azure Cosmos DB, en créer un s'il n'existe pas
Essayez d'appeler Watson NLU qui semble prendre en charge le japonais à partir du SDK Java
[Java] De deux listes à une liste de tableaux
Exécuter R à partir de Java Je veux exécuter rJava
Connectez-vous à Aurora (MySQL) depuis une application Java
Déployez des applications Web Java sur Azure avec maven
Pour devenir programmeur VB.net depuis une boutique Java
Comment vider de la base de données (DB) vers le fichier de départ
Migrer de Java vers Kotlin côté serveur + Spring-boot
Charger et télécharger des notes en Java sur le stockage Azure
[Java] Convertit le code DB en valeur de code à l'aide d'énum
Comment obtenir une classe depuis Element en Java
[Java] Comment passer de jdk ouvert à jdk oracle
Je veux écrire rapidement de java vers sqlite
Développement de serveur Minecraft BE de PHP à Java
[Java] Introduction à Java
Introduction à Java
Lancez Docker à partir de Java pour convertir des documents Office en PDF
Convertir l'énumération Java et JSON vers et depuis Jackson
[Java] Je souhaite calculer la différence par rapport à la date
Comment passer d'Eclipse Java à un fichier SQL
Comment écrire Scala du point de vue de Java
J'ai essayé de faire fonctionner SQS en utilisant AWS Java SDK
[Java] Comment extraire le nom du fichier du chemin
Utiliser la requête agrégée (nombre) avec le SDK Java Azure CosmosDB
6 fonctionnalités que j'ai manquées après mon retour de Scala à Java
Appelons IBM Watson Assistant 2018-07-10 à partir du SDK Java.