Schema配置无效触发TypeError,服务器因指定代码行崩溃求助
解决Mongoose Schema配置错误:TypeError: 无效的Schema配置:
isAdmin.isAdmin Schema类型定义无效 你这段代码的问题是字段类型定义格式错误。在Mongoose Schema里,字段的配置对象必须用type键来指定数据类型,你写的isAdmin: { isAdmin: boolean, default: false }相当于给isAdmin字段嵌套了一个未指定合法类型的子字段,直接触发了Schema配置校验失败。
正确的写法应该是:
isAdmin: { type: Boolean, default: false }
这里要注意两点:
- 类型要写构造函数形式的
Boolean(首字母大写),不能写小写的boolean - 必须用
type键来声明字段类型,不能直接用字段名重复嵌套
内容的提问来源于stack exchange,提问作者mertvae
相关产品推荐
相关产品推荐

