需要到达嵌套在数组MongoDB中的字段
我正在使用聚合。我需要用$ addFields运算符创建一个新字段,我想要到达的字段值是在第一个数组中嵌套的数组的第一个字段中,我需要将该字符串值转换为日期格式。
到目前为止,我已经尝试使用以下内容并没有成功,我尝试使用$运算符没有运气,我需要让它以这种形式工作,不能使用无投影或其他操作的孩子。当我刚做$ jobs.periods.hireDate时,我看到了该字段,但在数组[[hireDate]]的肚子里:
The format is:
array[
array[0]: stringField
]
$addFields: {
hireDate: {
$dateFromString: {
dateString: '$jobs.$.periods.0.hireDate'
}
}
}
回答如下:
试试这个可行
`
$addFields: {
hireDate: {
$dateFromString: {
dateString: 'jobs.periods.0.hireDate'
}
}
`