Open
Description
Environment:
Node: v14.18.2
Npm: 6.14.15
Mongoose: 5.13.13
Mongo: 3.7.3
Mongo-cursor-pagination: 7.6.1
Steps to reproduce:
const mongoose = require('mongoose');
const MongoPaging = require('mongo-cursor-pagination');
const DummySchema = mongoose.Schema(
{
user: String,
},
{
timestamps: { createdAt: 'date' },
},
);
// this will add paginate function.
DummySchema.plugin(MongoPaging.mongoosePlugin);
const Dummy = mongoose.model('Dummy', DummySchema);
let paginateParams = {
limit: 10,
sort: '-date',
};
Dummy.paginate(paginateParams)
.then(result => {
console.log(result);
})
.catch(err => {
console.log(err);
});
Proposed solution:
mongo-cursor-pagination/src/find.js
change const query = collection[findMethod]({ $and: [cursorQuery, params.query] }, params.fields);
to: const query = await collection[findMethod]({ $and: [cursorQuery, params.query] }, params.fields);
Metadata
Metadata
Assignees
Labels
No labels