2

ublicwith

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

其中client是couchdb客户端,user-fn是设计文档,by-group是视图,

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

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

4

1 回答 1

3

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

List<User> users = client.view("user-fn/by-group").key(group).includeDocs(true).query(User.class);
于 2012-11-28T03:16:36.877 回答