You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP →

@parameter1/mongodb-pagination

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@parameter1/mongodb-pagination - npm Package Compare versions

Comparing version

to
1.4.0

{
"name": "@parameter1/mongodb-pagination",
"version": "1.3.0",
"version": "1.4.0",
"type": "module",

@@ -46,3 +46,3 @@ "description": "Cursor, offset, and embedded object pagination for MongoDB queries.",

},
"gitHead": "da7c2aa338778dc0802b194ea23602f5be15f519"
"gitHead": "96a6f0936072127f3380471f8b150464dc997284"
}

@@ -20,2 +20,3 @@ import { EJSON } from '@parameter1/mongodb-bson';

projection,
...rest
} = {}) => {

@@ -31,2 +32,3 @@ const $sort = {

projection: { ...projection, _id: 1 },
...rest,
};

@@ -76,2 +78,3 @@ };

* @prop {function} [onLoadEdgesFn]
* @prop {object} [additionalOptions]
*

@@ -97,2 +100,3 @@ * @typedef FindWithCursorParamsSort

onLoadEdgesFn,
additionalOptions,
} = Joi.attempt(params, Joi.object({

@@ -107,2 +111,3 @@ query: props.query,

onLoadEdgesFn: Joi.func(),
additionalOptions: Joi.object(),
}).default());

@@ -115,2 +120,3 @@

projection,
...additionalOptions,
});

@@ -117,0 +123,0 @@

@@ -15,2 +15,3 @@ import Joi from 'joi';

* @prop {function} [onLoadEdgesFn]
* @prop {object} [additionalOptions]
*

@@ -35,2 +36,3 @@ * @typedef FindWithOffsetParamsSort

onLoadEdgesFn,
additionalOptions,
} = Joi.attempt(params, Joi.object({

@@ -44,2 +46,3 @@ query: props.query,

onLoadEdgesFn: Joi.func(),
additionalOptions: Joi.object(),
}).default());

@@ -55,2 +58,3 @@

const results = await collection.find(query, {
...additionalOptions,
limit: limit + 1 + (offset ? 1 : 0),

@@ -57,0 +61,0 @@ projection,