插入数据库时使用Sequelize删除空格在插入数据库之前,我使用Trim()
方法删除数据中的空格。我使用Nodejs和Sequelize。但有没有什么是用来做到这一点,例如,如果我有数组,通过这个数组,而不是遍历所有元素去除空格? 谢谢。Nodejs中使用了什么 - 使用
2
A
回答
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;
+1
谢谢。我刚刚在Phpmyadmin中测试过它,它正在工作。我只使用查询来创建触发器,因为我有现有的表。 –
相关问题
- 1. 使用NodeJs createDecipheriv解密密文。我究竟做错了什么?
- 2. 了解Nodejs使用requirejs
- 3. nodejs - 使用什么来代替require.paths?
- 4. 在swift中使用了什么“init”?
- 5. 在Laravel中使用了什么`HtmlString?
- 6. 在angular2中使用了什么`[(()]`语法?
- 7. jfeinstein10/SlidingMenu中使用了什么是crittercism_v3_0_3_sdkonly?
- 8. 表{block_node_type}在Drupal中使用了什么?
- 9. unity3d.com/5中使用了什么滑块?
- 10. 用ARC为什么使用@properties了?
- 11. 了如何使用CustomVision与API的NodeJS
- 12. Paw使用了什么JavaScript引擎?
- 13. 使用了什么类加载器?
- 14. 什么使用除了枚举的c#
- 15. 本网站使用了什么JavaScript?
- 16. 恶意使用Javascript - 它做了什么?
- 17. 这里使用了什么算法?
- 18. 片段之前使用了什么?
- 19. 在android上使用了什么Widget?
- 20. 使用 - 我的流发生了什么?
- 21. 本视频使用了什么rails IDE?
- 22. Firebase在底层使用了什么?
- 23. 这里使用了什么视图?
- 24. iTunesConnect使用了什么图标大小
- 25. ConstructProjection使用 - 我做错了什么?
- 26. A.nnotate.com背后使用了什么技术?
- 27. 使用install_name_tool出了什么问题?
- 28. 使用到什么时候死了
- 29. 这里使用了什么JQuery插件?
- 30. NodeJs/ExpressJs - 为什么要使用闪存/消息中间件
也许您的特定数据库能帮助您在SQL级别。 http://stackoverflow.com/questions/1571180/auto-trim-database-entries –
我正在使用Mysql。我不确定这是否会奏效。 –