【问题标题】:What is used in Nodejs - Sequelize for removing spaces when insert in DB usingNodejs 中使用什么 - 使用 Sequelize 在 DB 中插入时删除空格
【发布时间】:2017-04-19 19:38:25
【问题描述】:

在插入数据库之前,我使用Trim() 方法从数据中删除空格。我正在使用 Nodejs 和 Sequelize。但是有没有什么东西可以做到这一点,例如,如果我有数组,传递这个数组,而不是循环遍历所有元素以去除空格? 谢谢。

【问题讨论】:

标签: node.js sequelize.js


【解决方案1】:

创建一个 mysql 触发器,它将在插入时修剪您的字段

为您要修剪的每个字段创建它们。

我验证这在 mysql 工作台上工作。

创建一个 mysql 触发器,它将在插入时修剪您的字段

为您要修剪的每个字段创建它们。 示例:

我验证这在 mysql 工作台上工作。

来源:Automatically trimming CHAR data on insert into VARCHAR column

代码:

DROP TABLE IF EXISTS tmp; CREATE TABLE tmp ('txt' varchar(50)); DROP TRIGGER IF EXISTS insert_tmp; CREATE TRIGGER insert_tmp BEFORE INSERT ON tmp FOR EACH ROW SET NEW.txt=TRIM(NEW.txt); INSERT INTO tmp VALUES (" abc "), ("efg "); SELECT txt, LENGTH(txt) FROM tmp;

【讨论】:

  • 谢谢。我刚刚在 Phpmyadmin 中对其进行了测试,它正在工作。我只使用查询来创建触发器,因为我有现有的表。
猜你喜欢
  • 2018-12-23
  • 2021-03-29
  • 1970-01-01
  • 1970-01-01
  • 2015-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多