Я использую Couchbase-Java SDK 2.7.1 и пытаюсь выполнить массовую операцию поддокумента с набором ключей документа. Приведенный ниже код не вызывает никаких ошибок, но документы не обновляются после выполнения данного кода.
/*
Document structure:
{
"key1": "",
"key2:: ""
}
*/
List<String> docIds = new ArrayList<String>();
docIds.add("mydoc-1");
docIds.add("mydoc-2");
String docPath = "key1";
String value = "myVal";
Observable<String> docIdsObs = Observable.from(docIds);
Observable<DocumentFragment<Mutation>>
subdocAppendObs =
docIdsObs.flatMap(docId -> this.subdocUpsert(bucket, docId, docPath, value,
persist, replicate, timeout,
timeunit));
Observable
обычно не выполняет никакой работы, пока вы неsubscribe
к нему. - person dnault   schedule 25.02.2019