美文网首页我爱编程
mongodb 链接本地数据库

mongodb 链接本地数据库

作者: 小郭米 | 来源:发表于2018-06-21 19:54 被阅读17次

const mongoose = require("mongoose");

const db = "mongodb://localhost/cma-vb";   

exports.connect = () => {

    mongoose.connect(db);

    //监听数据库

    let count = 0

    new Promise((resolve, reject) => {

        mongoose.connection.on("disconnected", () => {

            console.log("***数据库断开")

            if (count < 3) {

                count++

                mongoose.connect(db);

            } else {

                reject();

                throw new Error("数据库断开")

            }

        })

        mongoose.connection.on("error", (err) => {

            console.log("***数据库错误")

            if (count < 3) {

                count++

                mongoose.connect(db);

            } else {

                reject(err);

                throw new Error("数据库错误");

            }

        })

        //链接打开时

        mongoose.connection.once("open", () => {

            console.log("***数据库链接成功");

            resolve()

        })

    })

};

相关文章

网友评论

    本文标题:mongodb 链接本地数据库

    本文链接:https://www.haomeiwen.com/subject/babcyftx.html