我有问题,到目前为止我无法解决:我有一个正在运行的couchbase以及使用N1QL和偶尔视图的存储库 . 但是现在由于性能原因,我想检索视图的发射对象 .

我有一个存储库

public interface DocumentRepository extends CrudRepository<Document, Key>

我用一个方法注释了一个方法

@View(designDocument = "Testing", viewName = "test")
List<Document> findEntry(String key);

这基本上是可行的,但实际上我不想加载整个文档,而是加载视图发出的内容 .

为了创建视图,我基本上发出了以下内容:

emit(doc.key, {"lowValue": doc.value1, "highValue": doc.value2})

如果我创建一个包含 lowValuehighValue 作为属性的模型类,我会得到一个on emit异常 .

所以问题是:如何使用Spring Data Couchbase从我的视图中获取我发出的JSON对象?