To nie jest problem z MongoDB, ale dowiedziałeś się, jak działa HTML :)
Kiedy przesyłasz obszar tekstowy, wszystkie znaki nowej linii są po prostu znakami nowej linii wysyłanymi do serwera (\n
lub \r\n
). Są one przechowywane w bazie danych w takiej postaci, w jakiej są.
Jednak w HTML znaki nowej linii są ignorowane i traktowane jak spacje podczas przedstawiania tekstu (chyba że zawijasz to w <pre></pre>
blokować).
Rozwiązaniem jest zastąpienie wszystkich \n
z <br />
Tagi. Jeśli znasz PHP, użyjesz nl2br
funkcja, która została przeniesiona do JavaScript tutaj:http://phpjs.org/functions/nl2br/