Questo non è un problema con MongoDB, ma hai scoperto come funziona HTML :)
Quando invii un'area di testo, tutte le nuove righe sono semplicemente caratteri di nuova riga inviati al server (\n
o \r\n
). Sono archiviati nel database così come sono.
Tuttavia, in HTML i newline vengono ignorati e considerati come spazi, quando rappresentano il testo (a meno che non lo si avvolga in un <pre></pre>
blocco).
La soluzione è sostituire tutti i \n
con <br />
tag. Se hai familiarità con PHP, userebbe il nl2br
funzione, che è stata trasferita in JavaScript qui:http://phpjs.org/functions/nl2br/