To není problém s MongoDB, ale zjistili jste, jak HTML funguje :)
Když odešlete textovou oblast, všechny nové řádky jsou jednoduše znaky nového řádku odeslané na server (\n
nebo \r\n
). Jsou uloženy v databázi tak, jak jsou.
Nicméně v HTML jsou nové řádky při reprezentaci textu ignorovány a považovány za mezery (pokud to nezabalíte do <pre></pre>
blok).
Řešením je nahradit všechny \n
s <br />
značky. Pokud jste obeznámeni s PHP, budete používat nl2br
funkce, která byla přenesena do JavaScriptu zde:http://phpjs.org/functions/nl2br/