节点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);