diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index 528be274724e432d735a329b893b096aac465798..23f54ad2b59cdacd3cd43e81e59e2ccc2452a627 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -1166,7 +1166,9 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware if (limit > 0) { view.setLimit(limit); } - view.setKey(session.get_id()); + view.setDescending(true); + view.setStartKeyArray(session.get_id(), "{}"); + view.setEndKeyArray(session.get_id()); final ViewResults questions = getDatabase().view(view); if (questions == null || questions.isEmpty()) { return null; @@ -1183,7 +1185,9 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware if (limit > 0) { view.setLimit(limit); } - view.setKey(session.get_id(), user.getUsername()); + view.setDescending(true); + view.setStartKeyArray(session.get_id(), user.getUsername(), "{}"); + view.setEndKeyArray(session.get_id(), user.getUsername()); final ViewResults questions = getDatabase().view(view); if (questions == null || questions.isEmpty()) { return null;