$dateFromString是MongoDB中的一个聚合操作符,用于将字符串转换为日期类型。它可以用于将数组中的日期字符串转换为日期类型。
使用$dateFromString转换数组中的日期的步骤如下:
{
"dates": ["2022-01-01", "2022-02-01", "2022-03-01"]
}
db.collection.aggregate([
{
$project: {
convertedDates: {
$map: {
input: "$dates",
as: "date",
in: {
$dateFromString: {
dateString: "$$date"
}
}
}
}
}
}
])
在上述代码中,$project阶段用于选择要返回的字段,$map操作符用于遍历数组,并在每个元素上应用$dateFromString操作符。$dateFromString的输入是一个包含日期字符串的字段,这里使用$$date引用当前遍历的元素。
{
"convertedDates": [
ISODate("2022-01-01T00:00:00Z"),
ISODate("2022-02-01T00:00:00Z"),
ISODate("2022-03-01T00:00:00Z")
]
}
这样,你就成功地使用$dateFromString转换了数组中的日期字符串为日期类型。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云