Eso no es un problema con MongoDB, pero descubrió cómo funciona HTML :)
Cuando envía un área de texto, todas las líneas nuevas son simplemente caracteres de línea nueva enviados al servidor (\n
o \r\n
). Se almacenan en la base de datos tal como están.
Sin embargo, en HTML, las nuevas líneas se ignoran y se consideran espacios cuando se representa texto (a menos que lo envuelva en un <pre></pre>
bloque).
La solución es reemplazar todos los \n
con <br />
etiquetas Si está familiarizado con PHP, estaría usando nl2br
función, que se ha portado a JavaScript aquí:http://phpjs.org/functions/nl2br/