java - Couchdb:读取 Java 中的 View

标签 java couchdb viewresult

我是第一次使用 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/

相关文章:

c# - ASP.NET MVC 3 ViewResult 子类的单元测试依赖项

java - Json.obj Scala,字符串连接 : Compilation error

java - 在 Java EE 中测试 Singleton 时出现 NullPointerException

java - Primefaces OutputLabel 通过参数填充方法

asp.net-mvc - ASP.NET MVC Controller 方法必须返回 ActionResult 吗?

Java\Android 时间戳返回错误的小时值

javascript - 是否可以在 CouchDB 验证功能中向文档添加字段?

android - 在 android 手机上使用 CouchDb,在服务器端使用 mongodb

javascript - PouchDB 中模糊的用户名和密码