mongodb check date only without time
db.collection.aggregate([{ $addFields: { onlyDate: { $dateToString: { format: '%Y-%m-%d', date: '$date' } } } }, { $match: { onlyDate: { '$eq': onlyTodayDate } } } ]);
MongoDB find by date without time
$addFields: { "creationDate": {$dateToString:{format: "%Y-%m-%d", date: "$createdAt"}}}}, {$match : { creationDate: {$eq: req.query.date}}
Source: stackoverflow.com