Skip to content

Commit

Permalink
$natural default sorting for get
Browse files Browse the repository at this point in the history
  • Loading branch information
Nataniel López committed Jul 30, 2019
1 parent b8b2d20 commit 0984db5
Showing 1 changed file with 7 additions and 21 deletions.
28 changes: 7 additions & 21 deletions lib/mongodb.js
Original file line number Diff line number Diff line change
Expand Up @@ -188,33 +188,19 @@ class MongoDB {

const filters = params.filters || {};

const order = params.order || {};
const order = params.order || { $natural: 1 };

this.prepareFields(filters);
this.parseSortingParams(order);

try {

let res = [];

if(Object.keys(order).length) {

res = await db.collection(model.constructor.table)
.find(filters)
.sort(order)
.skip((limit * page) - limit)
.limit(limit)
.toArray();

} else {

res = await db.collection(model.constructor.table)
.find(filters)
.skip((limit * page) - limit)
.limit(limit)
.toArray();

}
const res = await db.collection(model.constructor.table)
.find(filters)
.sort(order)
.skip((limit * page) - limit)
.limit(limit)
.toArray();

model.lastQueryEmpty = !res.length;
model.totalsParams = { ...params };
Expand Down

0 comments on commit 0984db5

Please sign in to comment.