【问题标题】:mongoose Schema max property has no effectmongoose Schema max 属性无效
【发布时间】:2021-09-09 01:43:38
【问题描述】:
const mongoose = require("mongoose");

const PostSchema = new mongoose.Schema(
  {
    user_id: {
      type: String,
      required: true,
    },
    content: {
      type: String,
      max: 150,
      required: true,
    },
  },
  {
    timestamps: true,
  }
);

如上所述,我仍然可以推送超过 150 个字符的内容。 Query 的定义有什么问题?

【问题讨论】:

    标签: javascript node.js mongodb express mongoose


    【解决方案1】:

    类型字符串没有“max”,而是使用“maxLength”:

    maxLength: 150,
    

    关于 validation 的文档提到了这一点。

    希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 2018-10-09
      • 2020-07-04
      • 1970-01-01
      • 2019-02-20
      • 2017-06-29
      • 2019-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多