Das ist kein Problem mit MongoDB, aber Sie haben herausgefunden, wie HTML funktioniert :)
Wenn Sie einen Textbereich übermitteln, sind alle Zeilenumbrüche einfach Zeilenumbrüche, die an den Server gesendet werden (\n
oder \r\n
). Sie werden unverändert in der Datenbank gespeichert.
In HTML werden Zeilenumbrüche jedoch ignoriert und wie Leerzeichen behandelt, wenn Text dargestellt wird (es sei denn, Sie packen das in einen <pre></pre>
blockieren).
Die Lösung besteht darin, alle \n
zu ersetzen mit <br />
Stichworte. Wenn Sie mit PHP vertraut sind, würde es den nl2br
verwenden Funktion, die hier nach JavaScript portiert wurde:http://phpjs.org/functions/nl2br/