Нужно добраться до поля, вложенного в массивы MongoDB - PullRequest
0 голосов
/ 18 февраля 2019

Я использую агрегацию.Мне нужно создать новое поле с помощью оператора $ addFields, значение поля, которое я пытаюсь получить, находится в первом поле массива, вложенного в первый массив, мне нужно преобразовать это строковое значение вформат даты.

До сих пор я безуспешно пытался использовать следующее, безуспешно пытался поиграть с оператором $, мне нужно, чтобы он работал в этой форме, не может использовать проекциюили другие дети операций.Когда я просто делаю $ jobs.periods.hireDate , я вижу поле, но в животе массива [[hireDate]] :

The format is:
array[
  array[0]: stringField
]


$addFields: {
 hireDate: {
  $dateFromString: {
    dateString: '$jobs.$.periods.0.hireDate'
  }
 }
}

1 Ответ

0 голосов
/ 18 февраля 2019

попробуйте это может работать

`

   $addFields: {
     hireDate: {
      $dateFromString: {
      dateString: 'jobs.periods.0.hireDate'
     }
    }

`

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...