Express MongoDB 变量未定义
Express MongoDB variable is not defined
我有以下用户架构:
const mongoose = require("mongoose");
const Schema = mongoose.Schema;
// Create Schema
const UserSchema = new Schema({
username: {
type: String,
unique: true,
default: ""
},
email: {
type: String,
required: true
},
date: {
type: Date,
default: Date.now()
}
});
module.exports = User = mongoose.model("users", UserSchema);
由于某些烦人的原因,我收到 [eslint] User is not defined
错误。这里有什么问题?
我正在使用 MERN 堆栈 webpack。
通过添加解决:
/*globals User:true*/
在文件的顶部。这涉及 Eslint 解决 no-undef
然后 no-native-reassign
错误。
你应该先定义用户对象,然后像下面这样导出它
var User = mongoose.model("users", UserSchema);
module.exports = User;
我有以下用户架构:
const mongoose = require("mongoose");
const Schema = mongoose.Schema;
// Create Schema
const UserSchema = new Schema({
username: {
type: String,
unique: true,
default: ""
},
email: {
type: String,
required: true
},
date: {
type: Date,
default: Date.now()
}
});
module.exports = User = mongoose.model("users", UserSchema);
由于某些烦人的原因,我收到 [eslint] User is not defined
错误。这里有什么问题?
我正在使用 MERN 堆栈 webpack。
通过添加解决:
/*globals User:true*/
在文件的顶部。这涉及 Eslint 解决 no-undef
然后 no-native-reassign
错误。
你应该先定义用户对象,然后像下面这样导出它
var User = mongoose.model("users", UserSchema);
module.exports = User;