Экспресс-переменная MongoDB не определена - PullRequest
0 голосов
/ 28 августа 2018

У меня есть следующая схема для пользователя:

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 ]

0 голосов
/ 29 августа 2018

Сначала вы должны определить объект User, а затем экспортировать его, как показано ниже

var User = mongoose.model("users", UserSchema);
module.exports = User;
0 голосов
/ 28 августа 2018

Решил, добавив:

/*globals User:true*/

вверху файла. Это касалось решения Eslint no-undef, а затем ошибки no-native-reassign.

...