nodejs中require
猫鼬的最佳方法是什么?Schema
最初我在 app.js 文件中有这些,但随着模型的增多,它变得有点大而且笨拙。
现在我想将它们移动到一个models
文件夹中并用于Model = require('./models/model')
将它们导入 app.js
我如何获得它以Model
填充实际模型?
(exports = mongoose.model(...)
失败并给了我一个空白对象;exports.model = mongoose.model(...)
需要我执行 Model.model 才能访问它——这些都不是所需的行为)
===
编辑1
所以基本上我已经采取了
var mongoose = require('mongoose');
var Schema = mongoose.Schema, ObjectId = Schema.ObjectId;
var UserSchema = new Schema({
username: String,
password: String,
first_name: String,
last_name: String,
email: String
});
User = mongoose.model('User', UserSchema);
并将其放入./models/user.js
我如何得到它,使其相当于在 app.js 中拥有它?