通过传递键列表获取 cloudant (couchDB) 数据库文档

Get cloudant (couchDB) database documents by passing a list of keys

所以我搜索了很多,但我目前没有解决方案。以下是基于多个键("key-1" 和 "key-2")从 cloudant (couchDB) 数据库获取文档的查询。

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

如果我只传递一个键列表,这似乎不起作用。我有一个 List <String> keys 想要传递到这里并获取所有文档。有谁知道最简单的方法吗?

我终于找到了解决办法:

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

希望对其他人也有帮助。