const mongoose = require('mongoose'); class Database { static connect() { mongoose.connect('mongodb://admin:123456@localhost:27017/analysis-tmp?authSource=admin', { useNewUrlParser: true }).catch(error => console.error(error)).then(suc => { console.log("数据库mongodb连接成功") }); } static asyncConnect() { return new Promise((resolve, reject) => { mongoose.connect('mongodb://admin:123456@localhost:27017/analysis-tmp?authSource=admin', { useNewUrlParser: true }).catch(error => reject(error)).then(suc => { console.log("数据库mongodb连接成功"); resolve(); }); }) } static close() { mongoose.connections.forEach(con => { con.close(); }); console.log("mongo数据库已关闭") } } module.exports = Database;