Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过传递密钥列表获取cloudant(couchDB)数据库文档_Java_Couchdb_Cloudant - Fatal编程技术网

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

Java 通过传递密钥列表获取cloudant(couchDB)数据库文档,java,couchdb,cloudant,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()

所以我已经搜索了很多,但我目前还没有一个解决方案。下面是基于多个键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();
如果我只是传递一个密钥列表,这似乎不起作用。我有一张单子
我想把钥匙传过来,拿到所有的文件。有人知道最简单的方法吗

我终于找到了解决办法:

return db.getAllDocsRequestBuilder()
            .includeDocs(true)
            .keys(keys.toArray(new String[keys.size()]))
            .build().getResponse().getDocsAs(Object.class);
希望它也能帮助别人