如何在java中使用Lightcoach api从couchdb获取所有文档

如何在java中使用Lightcoach api从couchdb获取所有文档,java,couchdb,Java,Couchdb,有没有办法从数据库中获取所有文档,而不是在Java中使用Lightcoach api指定id并检索单个文档 JsonObject json=dbClient.find(JsonObject.class,“some id”) 检索单个文档 提前谢谢。风景怎么样?这将返回数据库中所有文档的列表。或者,如果您在请求中包含include\u docs=true,您还将获得文档的内容。试试这个。。。使用发出文档但不发送任何键值的视图。您有可能获得指定类型的所有文档。还有一个警告。。。如果使用Lightco

有没有办法从数据库中获取所有文档,而不是在Java中使用Lightcoach api指定id并检索单个文档

JsonObject json=dbClient.find(JsonObject.class,“some id”) 检索单个文档


提前谢谢。

风景怎么样?这将返回数据库中所有文档的列表。或者,如果您在请求中包含
include\u docs=true
,您还将获得文档的内容。

试试这个。。。使用发出文档但不发送任何键值的视图。您有可能获得指定类型的所有文档。还有一个警告。。。如果使用Lightcoach视图,则可能需要检索文档的id,然后使用这些id“查找”实际数据

在线程“main”java.lang.IllegalArgumentException中显示以下错误异常:视图URI无效。需要一种格式:org.lightcoach.view(view.java:112)org.lightcoach.CouchDbClient.view(CouchDbClient.java:151)retrievecouchdata.main(retrievecouchdata.java:37)的design\u doc\u name/view\u name需要在所有数据库中创建视图,并提供路径dbClient.view(“design\u doc\u name/view\u name”),我以前从未使用过lightcoach,所以这只是一个猜测。仔细看一下API,似乎不可能轻松访问内置视图。您可以编写相同的“所有文档”视图并轻松地将其放入设计文档中,但我不知道这是否具有相同的性能。仅供参考,现有视图API现在支持查询特殊视图
\u所有文档
。所以@DustyCampbell建议的解决方案是可行的,例如:
List allDocs=dbClient.view(“\u all\u docs”)。includeDocs(true)。query(JsonObject.class)