在 mongoose 中使用时“trim”是什么意思?

问题描述 投票:0回答:6

链接是http://mongoosejs.com/docs/api.html#schema_string_SchemaString-trim

我是 mongoosejs 的初学者。我就是不明白...

我看到这个问题如何更新猫鼬默认字符串架构属性修剪?但不明白为什么修剪。我今天创建了我的第一个模式,就像“你好世界”。

我看到这个https://stackoverflow.com/tags/trim/info...但是当我需要使用它时,我想了解更多有关它的信息。我正在寻找初学者的解释...

node.js mongodb mongoose trim
6个回答
119
投票

它基本上是为了确保您通过模式保存的字符串得到正确的修剪。如果您将

{ type: String, trim: true }
添加到模式中的字段,那么尝试保存像
"  hello"
、或
"hello "
"  hello "
这样的字符串,最终会在 Mongo 中保存为
"hello"
- 即空格将被保存从绳子的两侧移除。


3
投票

使用修剪将有助于删除要保存到数据库的字符串中存在的空格(字符串的开头和结尾),例如

"ABC " , "     ABC  ",

将以表格形式保存

"ABC"

2
投票
trim: true

将删除前导和尾随空格 所以类似

“你好”

将另存为

“你好”


0
投票

实际上,我们在 mongoose 中使用修剪来删除字符串中的空格。

例如: 不使用修剪或

trim:false

"mong oose "

使用修剪或

trim:true

"mongoose"

注意: 获得更好的阅读 mongoose 文档的经验。


0
投票

Mongoose 中的修剪会删除位于字符串开头或结尾的空格,

示例:“你好世界”

当您激活属性中的修剪时,它会被保存:'hello world'


-1
投票

猫鼬中的修剪用于删除字符串中的空格

© www.soinside.com 2019 - 2024. All rights reserved.