使用地图减少Couchbase中的动态视图

时间:2019-04-24 08:54:50

标签: java spring couchbase

这是我现在正在使用的地图缩小功能

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

我想使其动态化,因为它会根据文档类型而变化。 目前,我无法执行此操作。有什么办法可以做到这一点。 我正在使用Couchbase 5.x

1 个答案:

答案 0 :(得分:1)

在Couchbase中视图即将消失,如果在+ 5.5.x上运行,则应创建索引。

自此版本以来,我们可以将所有聚合下推至索引:https://blog.couchbase.com/new-querying-features-couchbase-server/

如果您使用的是Spring数据,则可以添加@ViewIndexed批注(如果您确实要使用视图)或@ N1qlPrimaryIndexed。