我有以下长模式:

const mySchema = new mongoose.Schema({
  // some stuff, firstName, lastName ... etc
  password: {
    type: String,
    minLength: 8,
    maxLength: 120,
  }
})

我在其中一条路径内,我只想对密码文件进行验证.

mySchema.fields.password.validate("123") // Error: password is less than 8 characters!

有这样的事吗?

推荐答案

mongoose 的维护者回答了这个问题here

mySchema.路径("密码").doValidate(值,fn).或者你也可以

Javascript相关问答推荐

如何为我的astro页面中的相同组件自动创建不同的内容?

我们如何从一个行动中分派行动

将本机导航路由react 到导航栏中未列出的屏幕?

无法从NextJS组件传递函数作为参数'

在Three JS中看不到补间不透明度更改效果

并不是所有的iframe都被更换

使用GraphQL查询Uniswap的ETH价格

从Nextjs中的 Select 项收集值,但当单击以处理时,未发生任何情况

Angular 形式,从DOM中删除不会删除指定索引处的内容,但会删除最后一项

无法设置RazorPay订阅API项目价格

如何在下一个js中更改每个标记APEXCHARTS图表的 colored颜色

未捕获的不变违规:即使在使用DndProvider之后也应使用拖放上下文

递增/递减按钮React.js/Redux

正则表达式以确定给定文本是否不只包含邮箱字符串

在HTML中使用meta标记来指定定制元数据以用于使用JavaScript进行检索是不是一个坏主意?

如何在HTML中使用rxjs显示动态更新

使用JAVASCRIPT的偏移力矩函数库问题

查找函数句柄的模块/文件

重新定位类元素

Chartjs 2.7.2,数据集的堆叠折线图背景 colored颜色 重叠