通过传递密钥列表

时间:2018-05-19 05:48:39

标签: java couchdb cloudant

所以我经常搜索,但目前我还没有解决方案。以下是基于多个密钥(" 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,我想通过这里获取所有文档。有谁知道最简单的方法吗?

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案:

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

希望它也有助于其他人。