Ошибка выброса мангуста при создании схемы
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)