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

我是mongoose 的初学者.我就是不明白...

我看到这个问题How to update mongoose default string schema property trim?,但不明白为什么修剪.我今天创建了我的第一个模式,就像一个"你好世界".

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

推荐答案

它基本上是为了确保通过模式保存的字符串被正确修剪.如果在模式中的一个字段中添加{ type: String, trim: true },那么试图保存" hello""hello "" hello "等字符串,最终会在Mongo中保存为"hello",也就是说,字符串两侧的空格都会被删除.

Mongodb相关问答推荐

使用查询参数过滤MongoDB Go驱动程序时出现问题

Next js、MongoDB和Prisma.包括不为相关字段工作

Spring数据MongoDB(聚合)

MongoDB查询优化

使用 $addFields 将字段添加到 $lookup 结果中的每个项目

MongoDB查询仅返回嵌入文档

mongoDB vs mySQL - 为什么在某些方面比另一个更好

findOneAndUpdate 和 findOneAndReplace 有什么区别?

Mongo 重启错误 -- /var/run/mongodb/mongod.pid 存在

使用 mgo 存储嵌套 struct

如何使用 -number 后缀对字符串进行 MongoDB 查询排序?

如何在任意深度查找 MongoDB 字段名称

RoR3 上的 Mongoid:1)如何在查询中返回特定字段? 2)需要什么 inverse_of ?

如何根据其他字段添加条件模式?

为什么使用 Redis 而不是 MongoDb 进行缓存?

mongodb类型更改为数组

单个语句中的多个 mongo 更新运算符?

MongoDb 聚合 $match 错误:Arguments must be aggregate pipeline operators

spring 数据MongoDB.生成id的错误

PyMongo 创建具有 2 个或更多字段的唯一索引