NodeJs Mongoose: бросить новый _mongoose.Error.OverwriteModelError (name);^ OverwriteModelError: Невозможно перезаписать модель `_Counter` после компиляции - PullRequest
0 голосов
/ 07 февраля 2019

Ошибка выброса мангуста при создании схемы

throw new _mongoose.Error.OverwriteModelError (name);^ OverwriteModelError: Невозможно перезаписать _Counter модель после компиляции.

UserCredentials.js

Схема для пользователя

const mongoose = require('mongoose');
var mongooseIncrement = require('mongoose-increment');
var increment = mongooseIncrement(mongoose);
var UserCredentialsSchema = mongoose.Schema({
    fname: {
        type: String,
        required: true
    },
    lname: {
        type: String,
    },
    emailID: {
        type: String,
        unique: true
    },
    password: {
        type: String,
    },
    number_of_pets: {
        type: Number
    }
});

UserCredentialsSchema.plugin(increment, {
    type: String,
    modelName: 'UserCredentials',
    fieldName: 'userId',
    prefix: 'P-',
});

module.exports = mongoose.model("UserCredentials", UserCredentialsSchema) 

Схема для города

City.js

const mongoose = require('mongoose');
var mongooseIncrement = require('mongoose-increment');
var increment = mongooseIncrement(mongoose);
var CitySchema = mongoose.Schema({
    name: {
        type: String,
        required: true
    }
})

CitySchema.plugin(increment, {
    type: String,
    modelName: 'City',
    fieldName: 'cityId',
    prefix: 'Ci-',
});

module.exports = mongoose.model("City", CitySchema)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...