Javascript 最近删除字段的Mongoose ValidationError

Javascript 最近删除字段的Mongoose ValidationError,javascript,node.js,mongodb,express,mongoose-schema,Javascript,Node.js,Mongodb,Express,Mongoose Schema,给定以下mongoose模式,在Express中运行 const schema=schema({ a:{type:String,必需:true}, b:{type:String,必需:true} }); 我删除了b:…,但现在当我发布到express server时,mongoose返回: “消息”:“模型验证失败:b:需要路径“b”。 到目前为止,我已经尝试: 删除Mongo的模型,然后删除数据库(现在只删除dev),如 服务器已重新启动,数据库服务也已重新启动 将b添加到帖子并以任何方式

给定以下mongoose模式,在Express中运行

const schema=schema({
a:{type:String,必需:true},
b:{type:String,必需:true}
});
我删除了
b:…
,但现在当我发布到express server时,mongoose返回:

“消息”:“模型验证失败:b:需要路径“b”。

到目前为止,我已经尝试:

  • 删除Mongo的模型,然后删除数据库(现在只删除dev),如

  • 服务器已重新启动,数据库服务也已重新启动

  • b
    添加到帖子并以任何方式提交,这将删除验证错误,但返回在遇到此错误之前我一直在排除的错误

  • 已将mongoose中的数据库连接URI更改为另一个,但错误仍然存在

  • 使用
    rm-rf
    npm安装删除并重建
    node\u模块/
    ,但运气不佳


我有从中删除缓存的想法,但到目前为止,我不确定在哪里如何清除它(?)

您尝试过strict false吗
const schema=newschema({…},{strict:false})
@DanStarns我刚刚尝试了这个,错误仍然存在!