You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by mr...@apache.org on 2013/12/12 09:16:23 UTC

svn commit: r1550371 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoDocumentStore.java

Author: mreutegg
Date: Thu Dec 12 08:16:23 2013
New Revision: 1550371

URL: http://svn.apache.org/r1550371
Log:
OAK-1280: MongoDocumentStore does not sort result

Modified:
    jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoDocumentStore.java

Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoDocumentStore.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoDocumentStore.java?rev=1550371&r1=1550370&r2=1550371&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoDocumentStore.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/mongomk/MongoDocumentStore.java Thu Dec 12 08:16:23 2013
@@ -63,6 +63,8 @@ public class MongoDocumentStore implemen
     
     private static final boolean LOG_TIME = false;
 
+    private static final DBObject BY_ID_ASC = new BasicDBObject(Document.ID, 1);
+
     private final DBCollection nodes;
     private final DBCollection clusterNodes;
     
@@ -261,7 +263,7 @@ public class MongoDocumentStore implemen
         DBObject query = queryBuilder.get();
         long start = start();
         try {
-            DBCursor cursor = dbCollection.find(query);
+            DBCursor cursor = dbCollection.find(query).sort(BY_ID_ASC);
             List<T> list = new ArrayList<T>();
             for (int i = 0; i < limit && cursor.hasNext(); i++) {
                 DBObject o = cursor.next();