您可以像这样检索 Mongoose 模型:
让 User = mongoose.model('User');
我正在寻找这些模型的关联数组。是否有一些巧妙的方法可以使用对象解构来获取模型列表?就像是:
const {User, Employees, Managers} = mongoose.model('x');
我目前的解决方案是这样做:
/project
/models
index.js
index.js 看起来像:
module.exports = {
User: require('./user'),
Employee: require('./employee'),
Manager: require('./manager'),
};
user.js、employee.js 和 manager.js 文件如下所示:
let mongoose = require('mongoose');
let Schema = mongoose.Schema;
let userSchema = new Schema({...});
module.exports = mongoose.model('User', userSchema, 'users');
然后我可以这样做:
const {User, Employees, Managers} = require('./models');
但我正在寻找一种更好的解决方案,如果可能的话不需要手动工作。