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