これはMongoDBの問題ではありませんが、HTMLがどのように機能するかを理解しました:)
テキストエリアを送信すると、すべての改行はサーバーに送信される改行文字になります(\n
または\r\n
)。これらはそのままデータベースに保存されます。
ただし、HTMLでは、テキストを表すときに改行は無視され、スペースのように見なされます(<pre></pre>
でラップしない限り) ブロック)。
解決策は、すべての\n
を置き換えることです <br />
を使用 タグ。 PHPに精通している場合は、nl2br
を使用します。 ここでJavaScriptに移植された関数:http://phpjs.org/functions/nl2br/