| 123456789101112131415161718192021222324252627282930313233 |
- 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;
|