Как происходит подключение к 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();


Ответы (0 шт):