【问题标题】:Mongoose Schema Type optionalsMongoose 模式类型选项
【发布时间】:2016-07-07 03:30:17
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: node.js mongodb mongoose mongoose-schema


    【解决方案1】:

    好的,我自己通过浏览他们的文档整理了一份清单。

    数组:

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

    字符串:

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

    编号:

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

    日期:

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

    布尔值:

    • 必填 - 必须为真或假

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-21
      • 2018-12-11
      • 1970-01-01
      • 2013-02-09
      • 1970-01-01
      • 2021-10-17
      • 1970-01-01
      • 2020-11-15
      相关资源
      最近更新 更多