Javascript 如何使用console.log打印Mongoose对象属性?
这些是示例中的模式 我试过这样做Javascript 如何使用console.log打印Mongoose对象属性?,javascript,node.js,mongoose,Javascript,Node.js,Mongoose,这些是示例中的模式 我试过这样做 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.abi
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属性和方法?您可以尝试
console.log(Hero.prototype)
说清楚,您想查看Mongoose在模型Hero
中的方法和属性,对吗?是的,正是这样。然后您可以尝试上面的方法,让我知道它是否有效,尽管有些东西像钩子:[卡里姆]把我弄糊涂了。
subpaths: {
'classType.name': [SchemaString],
'classType.abilities': [SchemaArray],
'classType.skills': [SchemaArray],
'classType._id': [ObjectId],
'classType.abilities.$': [Mixed],
'classType.skills.$': [Mixed]
},