节点mongoose如何获取完整的模式列表(文档和子文档)

我知道我可以使用modelNames()获得完整的模型列表:

console.log('MODELS: %j', mongoose.modelNames()); 

有什么办法可以得到一个完整的模式列表

即与以下用户模型

 const Role = new mongoose.Schema({ .... }); const Permission = new mongoose.Schema({ .... }); const UserSchema = new mongoose.Schema({ username: { ... }, roles: [Role], permissions: [Permission] }); 

我想获得像['angular色','权限']的数组对象

感谢您的反馈

 const mongoose = require('mongoose'); //Schema definitions... const schemas = []; mongoose.modelNames().forEach(function(modelName){ schemas.push(mongoose.model(modelName).schema.obj); }) console.log(schemas);