首页 > 解决方案 > couchbase 中使用 map reduce 的动态视图

问题描述

这是我现在正在使用的 map reduce 函数

  public static final String UNIQUE_ASSET_COUNT_VIEW = "function (doc, meta) { \n"
  + "  if(doc.type == \"nikhil\") { \n"
  + "emit();

我想让这个动态,因为它会根据文档的类型而变化。现在我无法做到这一点。有什么办法可以做到这一点。我正在使用 Couchbase 5.x

标签: javaspringcouchbase

解决方案


视图正在 Couchbase 中输出,如果您在 +5.5.x 上运行,则应该创建一个索引。

从这个版本开始,我们可以将所有聚合下推到索引:https ://blog.couchbase.com/new-querying-features-couchbase-server/

如果您使用的是 Spring 数据,则可以添加注释 @ViewIndexed(如果您真的想使用视图)或 @N1qlPrimaryIndexed。


推荐阅读