Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';当用mongoose定义模型时,AllowFull和required之间的区别是什么_Javascript_Mongodb_Mongoose - Fatal编程技术网

Javascript 什么';当用mongoose定义模型时,AllowFull和required之间的区别是什么

Javascript 什么';当用mongoose定义模型时,AllowFull和required之间的区别是什么,javascript,mongodb,mongoose,Javascript,Mongodb,Mongoose,使用mongoose定义模式时,使用required:true和allowNull:false之间有什么区别吗 const Schema = new Schema({ questionId: { type: String, allowNull: false, required: true, }, }); Mongoose/Mongodb没有allowNull选项,尽管设置后不会抛出任何错误 如果要使字段成为必填字段,则只有required:true有效在mong

使用mongoose定义模式时,使用required:true和
allowNull:false
之间有什么区别吗

const Schema = new Schema({
  questionId: {
    type: String,
    allowNull: false,
    required: true,
  },
});

Mongoose/Mongodb没有
allowNull
选项,尽管设置后不会抛出任何错误


如果要使字段成为必填字段,则只有
required:true
有效

在mongoose验证器中没有类似
allowNull
的属性
required
在mongoose中执行与SQL/sequelize中的AllowFull相同的操作。。。