Динамические просмотры в диване с использованием карты уменьшить - PullRequest
1 голос
/ 24 апреля 2019

Это функция уменьшения карты, которую я сейчас использую

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

Я хочу сделать это динамическим, так как он будет меняться в зависимости от типа документа. Сейчас я не могу этого сделать. Есть ли способ добиться этого. Я использую Couchbase 5.x

1 Ответ

1 голос
/ 24 апреля 2019

Представления выходят в Couchbase, вместо этого вы должны создать индекс, если вы работаете на + 5.5.x.

Начиная с этой версии, мы можем подтолкнуть все агрегаты к индексу: https://blog.couchbase.com/new-querying-features-couchbase-server/

Если вы используете данные Spring, вы можете добавить аннотации @ViewIndexed (если вы действительно хотите использовать представления) или @ N1qlPrimaryIndexed.

...