在猫鼬中使用时“修剪”是啥意思?
Posted
技术标签:
【中文标题】在猫鼬中使用时“修剪”是啥意思?【英文标题】:What's the meaning of 'trim' when use in mongoose?在猫鼬中使用时“修剪”是什么意思? 【发布时间】:2014-01-13 00:27:24 【问题描述】:链接是http://mongoosejs.com/docs/api.html#schema_string_SchemaString-trim
我是 mongoosejs 的初学者。我只是不明白...
我看到了这个问题How to update mongoose default string schema property trim?,但不明白为什么要修剪。我今天创建了我的第一个架构,就像一个“hello world”。
我在https://***.com/tags/trim/info 看到了这个......但是当我需要使用它时,我想了解更多关于它的信息。我正在寻找初学者的解释......
【问题讨论】:
【参考方案1】:它基本上是为了确保您通过架构保存的字符串被正确修剪。如果将 type: String, trim: true
添加到架构中的字段,然后尝试保存" hello"
、"hello "
或" hello "
之类的字符串,最终将在Mongo 中保存为"hello"
- 即空格将是从字符串的两侧删除。
【讨论】:
@bruno.karklis 阅读有关 javascript trim 函数的文档。 @xpto 为什么它的行为与普通的javascript函数的行为不同 【参考方案2】:使用修剪将有助于删除您要保存到数据库的字符串中存在的空格(字符串的开头和结尾),例如
"ABC " , " ABC ",
会以表格形式保存
"ABC"
【讨论】:
【参考方案3】:trim 在 mongoose 中用于删除字符串中的空格
【讨论】:
以上是关于在猫鼬中使用时“修剪”是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章