【问题标题】:how to get POJOs from couchdb through lightcouch如何通过 lightcouch 从 couchdb 获取 POJO
【发布时间】:2012-07-11 23:39:58
【问题描述】:

公共与

List<User> users = client.view("user-fn/by-group").key(group).query(User.class);

client 是一个 couchdb 客户端, user-fn 是设计文档, 按组是视图,

...
"by-group": {
       "map": "function(doc) {\n  if (doc.group) {\n    emit(doc.group, doc);\n  }\n}\n"
...

我在列表中获得了正确数量的用户对象,但所有用户字段均为空。 用户 pojo 必须是 bean 模式(带有 getter 和 setter),还是只能有公共字段?

【问题讨论】:

    标签: java couchdb


    【解决方案1】:

    我认为问题是缺少参数,include_docs 应该设置为 true。 根据 lightcouch,代码应为:

    List<User> users = client.view("user-fn/by-group").key(group).includeDocs(true).query(User.class);
    

    【讨论】:

      猜你喜欢
      • 2018-02-25
      • 2011-08-15
      • 2015-04-22
      • 1970-01-01
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      • 2016-12-02
      • 2020-04-18
      相关资源
      最近更新 更多