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