From ce4f13f3bf95a52af807fcde832f78f9006356d9 Mon Sep 17 00:00:00 2001 From: Lewuathe Date: Sat, 13 Feb 2016 17:44:43 +0900 Subject: [PATCH] Limit 100 records as default --- spec/ParseAPI.spec.js | 16 ++++++++++++++++ src/Routers/ClassesRouter.js | 2 ++ 2 files changed, 18 insertions(+) diff --git a/spec/ParseAPI.spec.js b/spec/ParseAPI.spec.js index 8670bdd2..fa11a307 100644 --- a/spec/ParseAPI.spec.js +++ b/spec/ParseAPI.spec.js @@ -129,6 +129,22 @@ describe('miscellaneous', function() { }); }); + it('query without limit get default 100 records', function(done) { + var objects = []; + for (var i = 0; i < 150; i++) { + objects.push(new TestObject({name: 'name' + i})); + } + Parse.Object.saveAll(objects).then(() => { + return new Parse.Query(TestObject).find(); + }).then((results) => { + expect(results.length).toEqual(100); + done(); + }, (error) => { + fail(error); + done(); + }); + }); + it('basic saveAll', function(done) { var alpha = new TestObject({ letter: 'alpha' }); var beta = new TestObject({ letter: 'beta' }); diff --git a/src/Routers/ClassesRouter.js b/src/Routers/ClassesRouter.js index a49d6d4a..c9fe9c48 100644 --- a/src/Routers/ClassesRouter.js +++ b/src/Routers/ClassesRouter.js @@ -12,6 +12,8 @@ export class ClassesRouter { } if (body.limit) { options.limit = Number(body.limit); + } else { + options.limit = Number(100); } if (body.order) { options.order = String(body.order);