我正在尝试获取我的猫鼬模式中字段的数据类型。这是我的模型架构:
const TestSchema = new mongoose.Schema({
name: {
type: String,
},
nested: [{
nr: {
type: Number,
},
}],
});
我想获得一个表示每个字段数据类型的字符串值。name === 'string'
nested[0].nr === 'number'
等等。
我已经尝试过,TestSchema.paths.name.instance
但它不适用于该nested
领域(并且没有记录在案,因此可能不是一个好的解决方案)
您可以尝试使用schema.path('path')
which 返回一个 SchemaType 对象。
TestSchema.path('nested').schema.paths.nr.instance
这一行将返回“数字”。查看什么是 SchemaType?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句