Экспресс-переменная MongoDB не определена
У меня есть следующая схема для пользователя:
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.
2 ответа
Решение
Сначала вы должны определить объект User, а затем экспортировать его, как показано ниже
var User = mongoose.model("users", UserSchema);
module.exports = User;
Решил это, добавив:
/*globals User:true*/
в верхней части файла. Это касалось решения Eslint no-undef
а потом no-native-reassign
ошибка.