【问题标题】:How to create a Mongoose schema that saves input as html in mongodb如何在 mongodb 中创建将输入保存为 html 的 Mongoose 模式
【发布时间】:2019-06-08 20:19:52
【问题描述】:

我正在创建一个带有管理面板的博客网站,用户可以在其中在文本编辑器 tinyMCE 中编写博客内容的正文。目前,我的博客正文架构设置为字符串,但每次我写博客时,您都可以在博客周围看到 html 标记,并且标记不会被识别为 html。这是架构设置为字符串的问题吗?

【问题讨论】:

  • 与schema/db无关。
  • 好的,我需要做什么才能让它工作吗?
  • 如何在网页中包含正文内容?你在使用某种模板引擎吗?

标签: javascript node.js mongodb mongoose mongoose-schema


【解决方案1】:

我在我的项目中以类似的方式使用它。我将 tinyMCE 内容作为字符串保存到 mongo,因此与 html 标签一起保存。如果要在 tinyMCE 编辑器中显示这些内容,则必须使模板语言将未转义的值输出到模板中。假设您的数据存储为description。如果您使用 ejs,则可以使用 <%- description %> 显示它而无需 html 标记。

【讨论】:

  • 我不敢相信我没有想到这一点!我实际上是在尝试将它呈现为 html 并且它显示为纯文本,所以我应该只使用 ejs 将它呈现为 html 正确吗?
  • 对,像我给你的例子一样使用这个
  • 成功了!谢谢,我不敢相信我已经为此工作了 3 天,这就像 ejs 标签错误一样简单!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-28
  • 2020-10-19
  • 2014-08-18
  • 2016-03-18
  • 2016-12-05
  • 1970-01-01
相关资源
最近更新 更多