MongoDB中如何使用日期函数?

在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'}}}])