feat: add option to change the default value of the Parse.Query.limit() constraint (#8152)
This commit is contained in:
@@ -155,6 +155,12 @@ module.exports.ParseServerOptions = {
|
||||
required: true,
|
||||
default: 'mongodb://localhost:27017/parse',
|
||||
},
|
||||
defaultLimit: {
|
||||
env: 'PARSE_SERVER_DEFAULT_LIMIT',
|
||||
help: 'Default value for limit option on queries, defaults to `100`.',
|
||||
action: parsers.numberParser('defaultLimit'),
|
||||
default: 100,
|
||||
},
|
||||
directAccess: {
|
||||
env: 'PARSE_SERVER_DIRECT_ACCESS',
|
||||
help:
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
* @property {Adapter<StorageAdapter>} databaseAdapter Adapter module for the database; any options that are not explicitly described here are passed directly to the database client.
|
||||
* @property {DatabaseOptions} databaseOptions Options to pass to the database client
|
||||
* @property {String} databaseURI The full URI to your database. Supported databases are mongodb or postgres.
|
||||
* @property {Number} defaultLimit Default value for limit option on queries, defaults to `100`.
|
||||
* @property {Boolean} directAccess Set to `true` if Parse requests within the same Node.js environment as Parse Server should be routed to Parse Server directly instead of via the HTTP interface. Default is `false`.<br><br>If set to `false` then Parse requests within the same Node.js environment as Parse Server are executed as HTTP requests sent to Parse Server via the `serverURL`. For example, a `Parse.Query` in Cloud Code is calling Parse Server via a HTTP request. The server is essentially making a HTTP request to itself, unnecessarily using network resources such as network ports.<br><br>⚠️ In environments where multiple Parse Server instances run behind a load balancer and Parse requests within the current Node.js environment should be routed via the load balancer and distributed as HTTP requests among all instances via the `serverURL`, this should be set to `false`.
|
||||
* @property {String} dotNetKey Key for Unity and .Net SDK
|
||||
* @property {Adapter<MailAdapter>} emailAdapter Adapter module for email sending
|
||||
|
||||
@@ -194,6 +194,9 @@ export interface ParseServerOptions {
|
||||
/* Session duration, in seconds, defaults to 1 year
|
||||
:DEFAULT: 31536000 */
|
||||
sessionLength: ?number;
|
||||
/* Default value for limit option on queries, defaults to `100`.
|
||||
:DEFAULT: 100 */
|
||||
defaultLimit: ?number;
|
||||
/* Max value for limit option on queries, defaults to unlimited */
|
||||
maxLimit: ?number;
|
||||
/* Sets whether we should expire the inactive sessions, defaults to true. If false, all new sessions are created with no expiration date.
|
||||
|
||||
Reference in New Issue
Block a user