Как происходит подключение к mongoDb?
Хотелось бы понять как происохит подключение к express через exports. Не понимаю почему экспортируется model без указания бд и что происходит когдя я экспортирую model.А затем поиск,как он может проходить по конкретному User'у,а затем создается новый?
App.js
app.use('/api/auth',require('./routes/auth.routes'));
const mongoose = require('mongoose');
await mongoose.connect(config.get('mongoBase'),{
useNewUrlParser : true,
useUnifiedTopology : true,
useCreateIndex : true
});
User.js
const {Schema, model} = require('mongoose');
const schema = new Schema({
email : {type: String, required: true, unique: true},
password: {type: String, required: true}
});
module.exports = model('User', schema);
auth.routes.js
const User = require('../models/User');
const candidate = await User.findOne({ email });
const user = new User({email,password: hashedPassword});
await user.save();