MongoDB 脚本将字符串“09-Jan-20” // (DD-MMM-YY) 转换为 ISO 日期

问题描述

我在一个集合中有多个记录,日期作为字符串存储为“09-Jan-20”。我需要通过在 MongoDB 上执行脚本将此日期转换为 ISODate。

exp: "09-Jan-20" to ISODate("2020-01-09T00:00:00.000Z").

任何人,请帮忙。

解决方法

得到了这个问题的解决方案。

我们可以使用 mongo 的 $convert 将字符串转换为日期格式。

经验:

"$convert":{
        input: "$dateField",to: "date"
        }

我们还可以通过-

找出日期为字符串格式的记录
"$type":"string"

参考:- mongo type checkmongo convert

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...