Object.assign(dataPublic, dataFromDb);
Проблема: в dataPublic копируются все свойства , в том числе те, которые не объявлены в нем.
А чего вы ожидали? :) Object.assign делает слияние двух объектов и все. Честно говоря, удивительно наивный вопрос, учитывая, что речь идет о node.js, angular и т.п.