Ric*_*ton 5 javascript mongoose node.js
我正在尝试将Mongoose模型从我的model/user.model.js
文件导出到我的server.js
文件,在我的服务器目录中.
模型/ user.model.js
var mongoose = require('mongoose');
var Schema = mongoose.Schema();
var UserSchema = new Schema({
instagramId: { type: String, index: true },
email: { type: String, unique: true, lowercase: true },
password: { type: String, select: false },
userName: String,
fullName: String,
picture: String,
accessToken: String
});
module.exports = mongoose.model('User', UserSchema, 'users');
Run Code Online (Sandbox Code Playgroud)
server.js
var User = require('./models/user.model');
mongoose.connect(config.db);
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息
\ server\models\user.model.js 5
var UserSchema = new Schema({
TypeError:object不是函数
我知道我声明了我的架构UserSchema
,但是我想我用变量导出了文件User
module.exports = mongoose.model('User', UserSchema, 'users');
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用User这个名称来查询我的猫鼬模型.
有任何想法吗?提前致谢.
rob*_*lep 10
您错误地分配Schema
给实例:
var Schema = mongoose.Schema();
Run Code Online (Sandbox Code Playgroud)
相反,它应该被赋予mongoose.Schema
类本身:
var Schema = mongoose.Schema;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9220 次 |
最近记录: |