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;