在猫鼬中使用时,'trim'的含义是什么?

时间:2013-12-24 20:19:21

标签: node.js mongodb mongoose trim

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

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

我看到了这个问题How to update mongoose default string schema property trim?,但不明白为什么修剪。我今天创建我的第一个模式就像一个'hello world'。

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

3 个答案:

答案 0 :(得分:46)

基本上确保通过模式保存的字符串被正确修剪。如果您将{ type: String, trim: true }添加到架构中的字段,那么尝试保存" hello""hello "" hello "等字符串最终会被保存为{{1}在Mongo中 - 即将修剪空格。

答案 1 :(得分:1)

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

df.loc[df['col_1'].str.contains('abc123',na=False), 'col_1'] = 'test'

将以

的形式保存
"ABC " , "     ABC  ",

答案 2 :(得分:0)

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