我是第一次使用 couchdb,但我遇到了一个无法解决的问题。我正在使用以下行创建一个临时 View
ViewResults resultAdHoc = db.adhoc("function(doc) {emit(null, doc.name);}");
当我用 futon 运行该函数时,我在值一侧得到了名称,所以我猜它是正确编写的。 一个文档的格式如下
{
"_id": "d11d7fa59d162658b7cc95c34a001ce0",
"_rev": "1-a4038d7061988c7552f9b8b435bba9bf",
"name": "MyName",
"session": "549C6567BE25D96EA1D2553C4A9DE175"
}
我不知道如何阅读此内容,以便我可以获取 Java 中文档的所有名称以进行进一步处理(例如打印它们);
附:我正在使用 CouchDB4J
最佳答案
我还没有尝试过这个,但是类似的东西应该可以工作
ViewResults resultAdHoc = db.adhoc("function(doc) {emit(null, doc.name);}");
for (Document d: resultAdHoc.getResults()) {
String name = d.getString("value");
....
}
关于java - Couchdb:读取 Java 中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7903713/