Как сделать так, чтобы условие выбиралось по дате в mongoose paginate v2?

#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())
    });
};
 

Я просто хочу выбрать пользовательские данные, созданные сегодня. Спасибо за вашу помощь.