Това не е проблем с MongoDB, но разбрахте как работи HTML :)
Когато изпратите текстово поле, всички нови редове са просто знаци за нов ред, изпратени до сървъра (\n или \r\n ). Те се съхраняват в базата данни такива, каквито са.
В HTML обаче новите редове се игнорират и се разглеждат като интервали, когато представляват текст (освен ако не го увиете в <pre></pre> блок).
Решението е да замените всички \n с <br /> етикети. Ако сте запознати с PHP, той ще използва nl2br функция, която е пренесена в JavaScript тук:https://phpjs.org/functions/nl2br/