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();