【发布时间】:2018-04-25 12:40:04
【问题描述】:
我正在使用 spring-data-couchbase,并且正在尝试为 findAll() 查询创建后备视图。我创建了一个名为ClusterCodeXref 的文档和一个名为allClusterCodeXrefs 的视图,与我的模型类匹配。我需要根据调用类过滤(我说对了吗?),因为这个桶也将用于其他应用程序。
我的模型如下所示:
package com.company.aad.xref.model;
@Document
public class ClusterCodeXref implements Serializable {
private static final long serialVersionUID = 3072475211055736282L;
@Id
String id;
@Field("SET_NUM")
String setNum;
...
}
这是存储库类:
@Repository
public interface ClusterCodeXrefRepository
extends CrudRepository<ClusterCodeXref, String> {
@View
List<ClusterCodeXref> findAllClusterCodeXrefs();
}
这是我的观点:
function (doc, meta) {
if (doc._class == "com.company.aad.xref.model.ClusterCodeXref") {
emit(meta.id, null);
}
}
但是当我运行findAllClusterCodeXrefs() 查询时,没有返回任何行。如果我去掉 if 语句,我会得到我所期望的一切。我做错了什么?
【问题讨论】:
标签: couchbase spring-data-couchbase