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:https://phpjs.org/functions/nl2br/