diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index f4044fd9552e38507894660173e2d5bff02bf7f3..7df45a7f19e7fdbc14708c9344e4430d324e66ed 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -1133,6 +1133,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware final NovaView view = new NovaView("skill_question/count_answers_by_session"); view.setKey(s.get_id()); + view.setReduce(true); final ViewResults results = getDatabase().view(view); if (results.getResults().isEmpty()) { return 0; @@ -1894,6 +1895,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware private int getQuestionCount(final NovaView view, final Session session) { view.setKey(session.get_id()); + view.setReduce(true); final ViewResults results = getDatabase().view(view); if (results.getJSONArray("rows").optJSONObject(0) == null) { return 0; @@ -1914,6 +1916,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware private int countQuestionVariantAnswers(final Session session, final String variant) { final NovaView view = new NovaView("skill_question/count_answers_by_session_and_question_variant"); view.setKey(session.get_id(), variant); + view.setReduce(true); final ViewResults results = getDatabase().view(view); if (results.getResults().isEmpty()) { return 0;