0

У меня проблема. Кажется, я не нашел решение, и это выглядит очень странно, потому что я пробовал все, что мог, с официальной Spring Couchbase Spring документация.Простой запрос «count()» с Spring Data Couchbase

В основном все, что я пытаюсь сделать, это простой метод count().

Мой Repository:

public interface ICourrierRepository extends CrudRepository<Courrier, String> { 

List<Courrier> findByCategorie(String categorie); 

Long countByCategorie(String categorie); 

@View(designDocument = "_design/courrier", viewName = "courrierBase") 
long count(); 

}

мнение настроено так: http://img15.hostingpics.net/pics/169793Capture.png

И посмотреть на карте выглядит так:

function (doc, meta) { 
    if (doc._class == "com.model.Courrier") { 
    emit(meta.id, null); 
    } 
} 

хуже всего, на самом деле работает, когда я устанавливаю «уменьшить» на «_count» в графическом интерфейсе CouchBase, но когда я l aunch это от моего клиента, я всегда получаю то же сообщение, и возвращение 0:

[cb-computations-2] INFO c.c.c.java.view.ViewRetryHandler - Received a View HTTP response code (400) I did not expect, not retrying. 

Спасибо за любую помощь ...

ответ

1

Я на самом деле нашел проблему ... она исходит от этой линии :

@View(designDocument = "_design/courrier", viewName = "courrierBase") 

который должен быть

@View(designDocument = "courrier", viewName = "courrierBase") 

Кроме того, вид должен быть установлен, чтобы уменьшить: _count.

Надеюсь, что это поможет будущим пользователям!

Смежные вопросы