diff --git a/lib/gridfs-stream/download.js b/lib/gridfs-stream/download.js index 7262ffdd737..d0168a572bf 100644 --- a/lib/gridfs-stream/download.js +++ b/lib/gridfs-stream/download.js @@ -298,11 +298,18 @@ function init(self) { return; } - self.s.cursor = self.s.chunks.find({ files_id: doc._id }).sort({ n: 1 }); + self.s.cursor = self.s.chunks.find({ files_id: doc._id }, { + //noCursorTimeout: true, // doesn't affect + //maxTimeMS: 5000, // doesn't affect + batchSize: 15 + }).sort({ n: 1 }); if (self.s.readPreference) { self.s.cursor.setReadPreference(self.s.readPreference); } - + + // doesn't affect + //self.s.cursor.addCursorFlag('noCursorTimeout', true); + self.s.expectedEnd = Math.ceil(doc.length / doc.chunkSize); self.s.file = doc; self.s.bytesToSkip = handleStartOption(self, doc, self.s.cursor,