массивами, а я хотел бы их объединить, в какую сторону смотреть? день бьюсь, понять не могу.. спасибо!!!
например:
charts:[{name:'dssf'}],
charts_new:[{type:'bar'}]
а хочу в итоге
charts:[{name:'dssg',type:'bar'}]
вы хотите объединить объекты на одинаковом месте в массиве в общий ?
набор полей фиксирован у тех доков что нужно добавить в существующие?
да, фиксирован
и последний вопрос, вы хотите просто выборку получить или обновить данные в базе?
только выборку
через $zip из массивов получите один,в котором будут подмассивы с доками из обоих коллекций. Дальше через $map проходите по новому массиву и там в $in указываете как собрать ваш новый объект из двух имеющихся. Тут я честно не уверен, но должна сработать $mergeObjects в который передать надо первый и второй элементы подмассива через $arrayElemAt
Обсуждают сегодня