Javascript 最近删除字段的Mongoose ValidationError
给定以下mongoose模式,在Express中运行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添加到帖子并以任何方式
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我刚刚尝试了这个,错误仍然存在!