Получить облачные (couchDB) документы базы данных, передав список ключей - PullRequest
0 голосов
/ 19 мая 2018

Итак, я много искал, но у меня нет решения для этого.Ниже приведен запрос на получение документов из облачной (couchDB) базы данных на основе нескольких ключей («ключ-1» и «ключ-2»).

db.getViewRequestBuilder("example", "foo").newRequest(Key.Type
                        .STRING,
                Object.class).includeDocs(false).keys("key-1", "key-2").build()
                .getResponse().getDocs();

Это не сработает, если я просто передам список ключей.У меня есть List <String> keys, который я хотел бы передать здесь и получить все документы.Кто-нибудь знает самый простой способ сделать это?

1 Ответ

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

Наконец-то я нашел решение:

return db.getAllDocsRequestBuilder()
            .includeDocs(true)
            .keys(keys.toArray(new String[keys.size()]))
            .build().getResponse().getDocsAs(Object.class);

Надеюсь, это поможет и другим.

...