Skip to content

Commit ad2e5d4

Browse files
committed
Update getAllObjects query to use createdAt for every query
No need to handle skip > 10k separately now.
1 parent 3df3d16 commit ad2e5d4

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

lib/index.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,22 +71,20 @@ function onlyFiles(schemas) {
7171

7272
function getAllObjects(baseQuery) {
7373
var allObjects = [];
74-
var next = function(startIndex) {
75-
if (startIndex > 10000) {
74+
var next = function() {
75+
if (allObjects.length) {
7676
baseQuery.greaterThan('createdAt', allObjects[allObjects.length-1].createdAt);
77-
startIndex = 0;
7877
}
79-
baseQuery.skip(startIndex);
8078
return baseQuery.find({useMasterKey: true}).then(function(r){
8179
allObjects = allObjects.concat(r);
8280
if (r.length == 0) {
8381
return Promise.resolve(allObjects);
8482
} else {
85-
return next(startIndex+r.length);
83+
return next();
8684
}
8785
});
8886
}
89-
return next(0);
87+
return next();
9088
}
9189

9290
function getObjectsWithFilesFromSchema(schema) {

0 commit comments

Comments
 (0)