Cosmos SQL upsert no funciona como se esperaba

Pensé que el objetivo de upsert era reemplazar un documento que ya existe.

Si no creo ningún campo como único, simplemente inserta 2 documentos separados. Si hago un campo único como my_timestampy ambas solicitudes tienen el mismo valor en ese campo, obtengo una DocumentClientException (conflicto 409: ya existe un documento con una identificación que coincide con el campo de identificación del documento).

Estoy generando el Id al azar con la bandera falsa en el método Java upsertDocument client.upsertDocument(collectionLink, documentDefinition, null, false);.

¿En qué caso reemplazará upsert el documento? ¿Que me estoy perdiendo aqui?

Respuesta 1

He escrito un programa que realiza una búsqueda de la palabra hindi dada en la base de datos mysql y recupera su nombre correspondiente en inglés que se almacena en la base de datos. Funciona bien cuando doy ...

Actualmente estoy tratando de compilar un proyecto usando ant que usa varias bibliotecas externas (específicamente apache.hwpf y JDom2) distribuidas como archivos .class. Actualmente estoy usando eclipse para editar ...

Intento enviar mensajes a Kafka con una transacción. Entonces, uso este código: try (Producer <Void, String> productor = createProducer (kafkaContainerBootstrapServers)) {productor ....

Tengo 2 Textbox en mi aplicación. 1 para la dirección de origen y otro para la dirección de destino. Ambos son cuadros de texto de Autocompletar y obtengo datos de la API de Google Maps. Dirección de origen == ...