т.е. придётся как-то перечислить те свойства ("next", "gen"), которые надо добавить с нулевыми значениями.
Если это данные из Mongo, можно подумать над агрегированным запросом с $lookup
А так почему бы не сделать из одного из массивов объект-словарь, где ключи id, значения объекты. И не дополнить каждый элемент из другого массива данными этого.