Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 什么';这是';修剪';猫鼬什么时候用?_Node.js_Mongodb_Mongoose_Trim - Fatal编程技术网

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”