node.js - 如何在nodeJS应用程序中通过sequelize ORM存储html值?
问题描述
我正在使用 NodeJS、Sequelize ORM 和 mysql2 数据库开发一个 NodeJs 应用程序。
我正在创建一个模型 xyz,其中包含一个名为“text”的字段,该字段应该保存来自前端的 HTML 值,因为它从前端的文本编辑器中获取值,其中包括粗体或斜体功能。
当我迷路并且搜索但找不到时,我应该为 Sequelize 中的该字段“文本”分配什么数据类型。
我认为我们不能将其存储在 String 中。
有人可以建议吗?
解决方案
LONGTEXT
可能是多余的——它允许数据大小高达 4GB。
MEDIUMTEXT
允许 16MB。
TEXT
允许 64KB。
TINYTEXT
只允许 255 个字符。
很少有 HTML 文档的大小会达到 64KB,因此TEXT
应该适合您。如果您真的想安全,请选择MEDIUMTEXT
.
使用TEXT数据类型进行续集
推荐阅读
- node.js - Strapi 中的 API 版本控制
- c# - 在 Delphi 中调用 .NET DLL 会导致访问冲突
- batch-file - 在 DosBox 中无法执行某些 DOS 命令
- python - Python如何隐藏代码
- android - Unity应用程序文本文件在Android Apk中显示问题
- java - 运行spring mvc-hibernate应用程序时出现异常
- node.js - TypeError:MongoStore 不是构造函数
- javascript - 使用 React 管理多个 websocket
- performance - 为什么 if 语句正在提高性能无用?
- c# - 带有 OneTimeSetUp 的空引用类型