在MongoDB中,可以使用内置日期函数对日期和时间进行操作。以下是一些常用的日期函数:
$currentDate:将当前日期和时间写入文档中。
db.collection.updateOne({_id: 1}, {$currentDate: {lastModified: true}})
$dateToString:将日期格式化为字符串。
db.collection.aggregate([{$project: {formattedDate: {$dateToString: {format: '%Y-%m-%d', date: '$dateField'}}}}])
$dayOfMonth:返回日期中的月份中的日数。
db.collection.aggregate([{$project: {dayOfMonth: {$dayOfMonth: '$dateField'}}}])
$month:返回日期中的月份。
db.collection.aggregate([{$project: {month: {$month: '$dateField'}}}])
$year:返回日期中的年份。
db.collection.aggregate([{$project: {year: {$year: '$dateField'}}}])