Det är inget problem med MongoDB, men du fick reda på hur HTML fungerar :)
När du skickar ett textområde är alla rader helt enkelt nyradstecken som skickas till servern (\n
eller \r\n
). De lagras i databasen som de är.
Men i HTML ignoreras nyrader och betraktas som mellanslag när de representerar text (såvida du inte lindar in det i en <pre></pre>
blockera).
Lösningen är att ersätta alla \n
med <br />
taggar. Om du är bekant med PHP, skulle det använda nl2br
funktion, som har porterats till JavaScript här:http://phpjs.org/functions/nl2br/