我知道我可以使用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]
});
我想获得一个数组对象,例如['角色',''wripersion']
感谢您的反馈
const mongoose = require('mongoose');
//Schema definitions...
const schemas = [];
mongoose.modelNames().forEach(function(modelName){
schemas.push(mongoose.model(modelName).schema.obj);
})
console.log(schemas);