必填字段是否允许使用"null"值



在MongoDB中,集合中的字段具有required = true条件意味着什么?

该值可以是null吗?

required = true似乎在使用Mongoose,所以它不接受null值。

默认情况下,如果val!=null(即,如果该值既不是null也不是未定义的(。

可以在他们的文档中找到:https://mongoosejs.com/docs/api.html#schematype_SchemaType-所需

MongoDB也有类似的方法,但是您在required选项中声明所有字段

即:

...
required: [ "name", "year", "major", "address" ]
...

更多信息可以在这里找到

没有值不能是null,如果null值被传递到实现required的字段,required: true将抛出错误。

根据所需上的Mongoose文档

默认情况下,如果val != null(即,如果该值既不是null也不是未定义的(,则该值满足所需的验证器

请记住,这是默认行为,因此有可能进行自定义实现。

相关内容

  • 没有找到相关文章

最新更新