链接是http://mongoosejs.com/docs/api.html#schema_string_SchemaString-trim
我是 mongoosejs 的初学者。我就是不明白...
我看到这个问题如何更新猫鼬默认字符串架构属性修剪?但不明白为什么修剪。我今天创建了我的第一个模式,就像“你好世界”。
我看到这个https://stackoverflow.com/tags/trim/info...但是当我需要使用它时,我想了解更多有关它的信息。我正在寻找初学者的解释...
它基本上是为了确保您通过模式保存的字符串得到正确的修剪。如果您将
{ type: String, trim: true }
添加到模式中的字段,那么尝试保存像 " hello"
、或 "hello "
或 " hello "
这样的字符串,最终会在 Mongo 中保存为 "hello"
- 即空格将被保存从绳子的两侧移除。
使用修剪将有助于删除要保存到数据库的字符串中存在的空格(字符串的开头和结尾),例如
"ABC " , " ABC ",
将以表格形式保存
"ABC"
trim: true
将删除前导和尾随空格 所以类似
“你好”
将另存为
“你好”
实际上,我们在 mongoose 中使用修剪来删除字符串中的空格。
例如: 不使用修剪或
trim:false
"mong oose "
使用修剪或
trim:true
"mongoose"
注意: 获得更好的阅读 mongoose 文档的经验。
Mongoose 中的修剪会删除位于字符串开头或结尾的空格,
示例:“你好世界”
当您激活属性中的修剪时,它会被保存:'hello world'
猫鼬中的修剪用于删除字符串中的空格