【发布时间】:2017-11-09 05:40:46
【问题描述】:
您可以像这样检索 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');
但我正在寻找一种更好的解决方案,如果可能的话,不需要手动工作。
【问题讨论】:
标签: node.js mongoose mongoose-schema mongoose-models