У меня есть документ (внутри агрегации, после стадии $group
), в котором есть объект (но я мог бы сформировать массив, если бы это было нужно) со значениями number
.
MongoPlayground пример с данными и моим сводным запросом, доступным здесь.
И я хочу создать новое поле _id
на следующем этапе $project
, состоящее из этих трех number
значений, например:
item_id | unix time | pointer
_id: 453435-41464556645@1829
Проблема в том, что когда я пытаюсь использовать $concat
, запрос возвращает мне ошибку, например:
$concat only supports strings, not int
Итак, вот мой вопрос : возможно ли добиться таких результатов? Я видел соответствующий вопрос MongoDB объединяет строки из двух полей в третье поле , но это не касается моего случая.