如何通过MongoDB聚合将字符串日期转换为ISO Date
MongoDB将字符串日期转换为ISO Date格式
你不需要多次拆分字符串,直接用$dateFromString配合指定的格式字符串就能一次性解析原value字段的日期时间。
完整聚合代码
db.collection.aggregate([ { "$set": { "value": { "$dateFromString": { "dateString": "$value", "format": "%d %b %Y, %I:%M %p" } } } } ])
格式参数说明
%d: 两位数日期(单个日期会自动补零)%b: 月份缩写(如Aug对应8月)%Y: 四位年份%I: 12小时制的小时数%M: 分钟数%p: AM/PM标识
执行结果
[ { "_id": 1, "value": ISODate("2022-08-08T13:13:00Z") }, { "_id": 2, "value": ISODate("2022-08-15T13:13:00Z") } ]
内容的提问来源于stack exchange,提问作者vadapav
相关产品推荐
相关产品推荐

