Я использую агрегацию.Мне нужно создать новое поле с помощью оператора $ addFields, значение поля, которое я пытаюсь получить, находится в первом поле массива, вложенного в первый массив, мне нужно преобразовать это строковое значение вформат даты.
До сих пор я безуспешно пытался использовать следующее, безуспешно пытался поиграть с оператором $, мне нужно, чтобы он работал в этой форме, не может использовать проекциюили другие дети операций.Когда я просто делаю $ jobs.periods.hireDate , я вижу поле, но в животе массива [[hireDate]] :
The format is:
array[
array[0]: stringField
]
$addFields: {
hireDate: {
$dateFromString: {
dateString: '$jobs.$.periods.0.hireDate'
}
}
}