Node.js Mongoose模式类型选项
我已经四处寻找了一段时间,似乎找不到mongoose模式类型可选关键字的确定列表(我不知道这是否是适合它们的术语,这可能是我困惑的一部分)。例如:Node.js Mongoose模式类型选项,node.js,mongodb,mongoose,mongoose-schema,Node.js,Mongodb,Mongoose,Mongoose Schema,我已经四处寻找了一段时间,似乎找不到mongoose模式类型可选关键字的确定列表(我不知道这是否是适合它们的术语,这可能是我困惑的一部分)。例如: var movie = new Schema({ title: {type: String, required: true, lowercase: false} }) 在这里,电影的标题是必需的,而不是小写的。在哪里可以找到完整的选项列表?我所说的optionals是指“required”、“lowercase”等词 其他类型没有“小写”之
var movie = new Schema({
title: {type: String, required: true, lowercase: false}
})
在这里,电影的标题是必需的,而不是小写的。在哪里可以找到完整的选项列表?我所说的optionals是指“required”、“lowercase”等词
其他类型没有“小写”之类的东西,那么有没有一个列表,列出哪些类型适用于字符串、数字、数组等 好的,通过浏览他们的文档,我自己整理了一个列表 数组:
- 必需-最少1个元素(空数组无效)
- 必需-必须提供字符串(
有效)“
- 小写-将字符串中的每个字符都小写
- match:[regex]-将字符串与提供的regex匹配
- maxlength:n-字符串的最大长度
- MinLength:n—字符串的最小长度
- 修剪-删除前导/尾随空格
- 大写-将字符串中的每个字符大写
- 必需-必须提供编号
- max:n-数字的最大值
- min:n-数字的最小值
- 必需-必须给出日期
- expires:n-该字段在n秒后过期(请参阅文档)
- max:“yyyy-mm-dd”-日期必须在参数之前
- min:“yyyy-mm-dd”-日期必须在参数之后
- 必需-必须为真或假