gpt4 book ai didi

node.js - Mongoose 模式类型选项

转载 作者:可可西里 更新时间:2023-11-01 09:39:55 28 4
gpt4 key购买 nike

我已经四处寻找了一段时间,但我似乎找不到 mongoose 模式类型可选关键字的明确列表(我不知道这是否是它们的正确术语,这可能是我困惑的一部分) .例如:

var movie = new Schema({
title: {type: String, required: true, lowercase: false}
})

在这里,电影的标题是必需的,不是小写的。我在哪里可以找到 optional 的完整列表?我所说的可选值是指“必需”、“小写”等。

其他类型没有“小写”之类的东西,那么是否有适用于字符串、数字、数组等的列表?

最佳答案

好的,我通过浏览他们的文档自己整理了一个列表。

数组:

  • 必需 - 最少 1 个元素(空数组无效)

字符串:

  • required - 必须给出字符串("" 有效)
  • lowercase - 将字符串中的每个字符小写
  • 匹配:[正则表达式] - 将字符串与提供的正则表达式匹配
  • maxlength: n - 字符串的最大长度
  • minlenght: n - 字符串的最小长度
  • trim - 删除前导/尾随空格
  • 大写 - 将字符串中的每个字符大写

数量:

  • required - 必须给出数量
  • max: n - 数字的最大值
  • min: n - 数字的最小值

日期:

  • required - 必须给出日期
  • expires: n - 该字段在 n 秒后过期(参见文档)
  • max: "yyyy-mm-dd"- 参数之前的日期限制
  • min: "yyyy-mm-dd"- 日期在参数之后

bool 值:

  • 必填 - 必须为真或假

关于node.js - Mongoose 模式类型选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38229311/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com