mongoose小写选项不起作用
我正在使用mongoose框架,并试图插入数据。 这是我的模式:
var personSchema = new mongoose.Schema({ "gender": { type: String, enum: ["male", "female", "other", "unknown"], lowercase: false, }, ... });
我只想让区分大小写的名字的值。 所以数据集{"gender":"Male"}
应该会产生一个错误。 但事实上,如果我使用lowercase: true
或假,并不重要,它会创build对象并使用我的枚举的小写值。 只有当我删除lowercase
属性,然后我插入的数据集不被接受。
有没有解决这个问题?
好吧,这明显是mongoose的一个错误。 我在GitHub上创build了一个bug报告: https : //github.com/Automattic/mongoose/issues/4622
- 在mongodb中以嵌套文档的forms检索数据
- Mongoose / MongoDB batchSize(30)仍然返回所有结果
- MongoError:修饰符不允许使用字段名称重复
- 如何安全地执行操作,然后从.txt文件中asynchronous插入250,000多个字,而不会导致堆栈溢出?
- 如何更新mongoose的特定领域?
- 如何执行/中止JS中的长时间运行的任务?
- 根据req参数dynamic添加字段到mongoose聚合
- nodejs driver 2.x中的mongodb native_parser
- 在使用Mongoose和MongoDB的API端点中,如何在返回响应给客户端之前等待所有数据库查询完成