javascript - 如何使用 console.log 打印 Mongoose 对象属性?
问题描述
这些是来自猫鼬子文档示例的架构。
let classTypeSchema = new mongoose.Schema({
name: {
type: String,
required: true
},
abilities: {
type: Array,
default: []
},
skills: {
type: Array,
default: []
}
});
let heroSchema = new mongoose.Schema({
name: {
type: String,
required: true,
trim: true,
minlength: 3,
maxlength: 24
},
classType: [classTypeSchema],
level: {
type: Number,
default: 1
},
currency: {
type: Number,
default: 0
}
});
我试过这种方式
Hero = mongoose.model('Hero',heroSchema);
console.log(typeof Hero);
console.log(JSON.stringify(Hero, null, 4));
输出
function
undefined
Console.dir 给出了非常详细的输出。我只对模式部分感兴趣
subpaths: {
'classType.name': [SchemaString],
'classType.abilities': [SchemaArray],
'classType.skills': [SchemaArray],
'classType._id': [ObjectId],
'classType.abilities.$': [Mixed],
'classType.skills.$': [Mixed]
},
还有其他方法可以打印 Mongoose 属性和方法吗?
解决方案
推荐阅读
- yaml - 我们如何获得 Yaml 数组对象的大小
- javascript - 按钮单击以在 React 中呈现弹出窗口?
- c - 字符串之间的间距
- php - 在 Laravel 5.8 中从空值创建默认对象
- android - Android:无法获取提供者
- android - 如何使用android默认文件选择器从SD卡中的下载文件夹中获取文件的文件路径
- c++ - 创建模板对象的指针时出错,“`num` 的值在常量 exp 中不可用”
- kotlin - 如何在 Kotlin 中正确处理/关闭自定义协程调度程序?
- python - 尝试使用 df.columns 获取 Pandas Dataframe 中的标题列表
- html - 如何在我的管理网站上获取我的配置 API 以在我的登录页面中使用?