通过传递键列表获取 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);
希望对其他人也有帮助。
所以我搜索了很多,但我目前没有解决方案。以下是基于多个键("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);
希望对其他人也有帮助。