Как создавать вложения в couchDB с помощью Java-клиента RestAPI - PullRequest
0 голосов
/ 23 мая 2018

У меня есть требование хранить вложения на CouchDB.Как я буду делать это с помощью Java.Какие API я могу использовать?Есть ли примеры кода или документации, на которые я могу сослаться?В настоящее время мы используем cloudantdb, но планируем использовать CouchDB в Azure

com.cloudant.client.api.Database;com.cloudant.client.api.model.Response;

Спасибо

1 Ответ

0 голосов
/ 25 мая 2018

Если вы используете LightCouch Java API

InputStream in =  // .. init stream

// save under a new document, a generated UUID is assigned as id.
Response response = dbClient.saveAttachment(in, "photo.png", "image/png");

// save to an existing document
dbClient.saveAttachment(in, "file.pdf", "application/pdf", "doc-id", "doc-rev");

// save under a new document with the given id. 
dbClient.saveAttachment(in, "photo.jpeg", "image/jpeg", "doc-id", null);

// get attachment
InputStream in = dbClient.find("doc-id/photo.jpeg");
// ..
in.close(); // close the stream
...