首页 > 解决方案 > 如何在nodeJS应用程序中通过sequelize ORM存储html值?

问题描述

我正在使用 NodeJS、Sequelize ORM 和 mysql2 数据库开发一个 NodeJs 应用程序。

我正在创建一个模型 xyz,其中包含一个名为“text”的字段,该字段应该保存来自前端的 HTML 值,因为它从前端的文本编辑器中获取值,其中包括粗体或斜体功能。

当我迷路并且搜索但找不到时,我应该为 Sequelize 中的该字段“文本”分配什么数据类型。

我认为我们不能将其存储在 String 中。

有人可以建议吗?

标签: node.jsexpressormsequelize.js

解决方案


LONGTEXT可能是多余的——它允许数据大小高达 4GB。

MEDIUMTEXT允许 16MB。

TEXT允许 64KB。

TINYTEXT只允许 255 个字符。

很少有 HTML 文档的大小会达到 64KB,因此TEXT应该适合您。如果您真的想安全,请选择MEDIUMTEXT.

使用TEXT数据类型进行续集


推荐阅读