node.js - 如何使用 mongodb 存储/显示段落?

标签 node.js mongodb

我知道 mongo 不是用于格式化的,但是我如何创建一篇博客文章并以段落形式显示它而不是一个文本 block ?

例如,如果我有一个管理部分,我可以在其中创建博客文章并将其输入到文本区域部分...

Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

它显示为...

Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

最佳答案

这不是 MongoDB 的问题,但您发现了 HTML 的工作原理:)

当您提交文本区域时,所有换行符只是发送到服务器的换行符(\n\r\n)。它们按原样存储在数据库中。
但是,在 HTML 中,当表示文本时,换行符会被忽略并被视为空格(除非您将其包装在 <pre></pre> block 中)。

解决方案是替换所有\n<br />标签。如果您熟悉 PHP,它会使用 nl2br函数,已在此处移植到 JavaScript:http://phpjs.org/functions/nl2br/

关于node.js - 如何使用 mongodb 存储/显示段落?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29608841/

相关文章:

javascript - express4.2.0 session 未定义

CentOS 6 上的 Node.js 0.12.0(按 rpm)

javascript - AWS SDK - getObject 将返回的文件从 ASCII 缓冲区转换为 gzip,然后转换为 csv

node.js - Mongoose 转换为 ObjectId 值失败

javascript - Mongoose "this.model is not a function"

node.js - 如何在 NodeJS 和 Mongoose 中填充需要引用用户名的帖子

node.js - Nodejs 核心模块 fs 无法与 webpack 和 angular2 cli 一起使用

node.js - 使用聚合查询获取具有总交易计数和交易明细的用户列表作为嵌入式文档

javascript - 确定 Mongoose 中空数组和未定义数组之间的区别

javascript - 从仅包含发送的查询的数组中排除结果。 MongoDB