Node.js 什么';这是';修剪';猫鼬什么时候用?
链接是 我是猫鼬的初学者。我就是不明白 我看到了这个问题,但不明白为什么。我今天创建了我的第一个模式,就像一个“你好世界”Node.js 什么';这是';修剪';猫鼬什么时候用?,node.js,mongodb,mongoose,trim,Node.js,Mongodb,Mongoose,Trim,链接是 我是猫鼬的初学者。我就是不明白 我看到了这个问题,但不明白为什么。我今天创建了我的第一个模式,就像一个“你好世界” 我看到这个是为了。。。但当我需要使用它时,我想了解更多。我正在为初学者寻找一个解释…它基本上是为了确保通过模式保存的字符串得到正确的修剪。如果将{type:String,trim:true}添加到架构中的字段,然后尝试保存字符串,如“hello”,或“hello”,或“hello”,最终将保存为“hello”在Mongo中-即字符串两侧的空格将被删除。使用trim将有助于删
我看到这个是为了。。。但当我需要使用它时,我想了解更多。我正在为初学者寻找一个解释…它基本上是为了确保通过模式保存的字符串得到正确的修剪。如果将
{type:String,trim:true}
添加到架构中的字段,然后尝试保存字符串,如“hello”
,或“hello”
,或“hello”
,最终将保存为“hello”
在Mongo中-即字符串两侧的空格将被删除。使用trim将有助于删除字符串中要保存到数据库的空格(字符串的开头和结尾)
"ABC " , " ABC ",
将保存在表单中
"ABC"
mongoose中的trim用于删除字符串中的空格@bruno.karklis阅读有关javascript trim函数的文档。@xpto为什么它的行为与普通javascript函数的行为不同myFunction(){var str=“Hello World!”;alert(str.trim());}@VIKASKOHLI因为那时候我对JS语法不太了解,我在学习,我的背景是SQL和PHP,思维过程是不同的,你不能在SQL数据库中使用PHP语法来做一些事情。除此之外,我知道数据库是用JS制作的,我不知道我可以在数据库中使用JS语法。另一个问题是“我们真的应该在DB级别处理这些事情吗?”因为它可以通过服务器代码处理。有什么性能优势吗?@UndefinedBehavior您将添加“hello world”,它将是“hello world”