#node.js #mongodb #mongoose
Вопрос:
Я хочу выбрать данные по дате «сегодня» в Mongoose Paginate V2, но это не работает. Мой код таков:
exports.findAll = (req, res) => {
const { page, size, createdAt } = req.query;
const { limit, offset } = getPagination(page, size);
var condition = {}
if(createdAt){
condition.createdAt = createdAt
}
var options = {
sort: ({ createdAt: -1 }),
populate: {
path: 'roles'
}
};
User.paginate(condition, { offset, limit, options })
.then((data) => {
res.send({
totalItems: data.totalDocs,
users: data.docs,
totalPages: data.totalPages,
currentPage: data.page,
});
})
.catch((err) => {
logger.error(req.method ": " req.originalUrl ", message: " err.message)
next(createError.InternalServerError())
});
};
Я просто хочу выбрать пользовательские данные, созданные сегодня. Спасибо за вашу помощь.