猫鼬模式类型选项
Mongoose Schema Type optionals
我已经四处寻找了一段时间,但我似乎找不到 mongoose 模式类型可选关键字的明确列表(我不知道这是否是它们的正确术语,这可能是我的一部分混乱)。例如:
var movie = new Schema({
title: {type: String, required: true, lowercase: false}
})
在这里,电影的标题是必需的,不能小写。我在哪里可以找到可选选项的完整列表?我所说的可选值是指 'required'、'lowercase' 等
其他类型没有 'lowercase' 之类的东西,那么是否有适用于字符串、数字、数组等的列表?
好的,我通过浏览他们的文档自己整理了一个列表。
数组:
- 必需 - 最少 1 个元素(空数组无效)
字符串:
- 必需 - 必须给出字符串(
""
有效)
- lowercase - 将字符串中的每个字符小写
- 匹配:[正则表达式] - 将字符串与提供的正则表达式匹配
- maxlength: n - 字符串的最大长度
- minlenght: n - 字符串的最小长度
- trim - 删除 leading/trailing 空格
- 大写 - 将字符串中的每个字符大写
人数:
- 必填 - 必须给出号码
- max: n - 数字的最大值
- min: n - 数字的最小值
日期:
- 必需 - 必须给出日期
- expires: n - 该字段在 n 秒后过期(参见文档)
- max: "yyyy-mm-dd" - 日期在参数
之前
- min: "yyyy-mm-dd" - 参数
之后的日期
布尔值:
- 必填 - 必须为真或假
我已经四处寻找了一段时间,但我似乎找不到 mongoose 模式类型可选关键字的明确列表(我不知道这是否是它们的正确术语,这可能是我的一部分混乱)。例如:
var movie = new Schema({
title: {type: String, required: true, lowercase: false}
})
在这里,电影的标题是必需的,不能小写。我在哪里可以找到可选选项的完整列表?我所说的可选值是指 'required'、'lowercase' 等
其他类型没有 'lowercase' 之类的东西,那么是否有适用于字符串、数字、数组等的列表?
好的,我通过浏览他们的文档自己整理了一个列表。
数组:
- 必需 - 最少 1 个元素(空数组无效)
字符串:
- 必需 - 必须给出字符串(
""
有效) - lowercase - 将字符串中的每个字符小写
- 匹配:[正则表达式] - 将字符串与提供的正则表达式匹配
- maxlength: n - 字符串的最大长度
- minlenght: n - 字符串的最小长度
- trim - 删除 leading/trailing 空格
- 大写 - 将字符串中的每个字符大写
人数:
- 必填 - 必须给出号码
- max: n - 数字的最大值
- min: n - 数字的最小值
日期:
- 必需 - 必须给出日期
- expires: n - 该字段在 n 秒后过期(参见文档)
- max: "yyyy-mm-dd" - 日期在参数 之前
- min: "yyyy-mm-dd" - 参数 之后的日期
布尔值:
- 必填 - 必须为真或假