使用异步/等待的mongodb连接-NodeJS

时间:2019-09-03 08:22:30

标签: node.js mongodb mongoose async-await mongodb-atlas

我通常使用.then()进行MongoDB连接,因为这是我过去根据文档学习的方法。

这是使用async await的正确方法吗?

const express = require('express');
const mongoose = require('mongoose');
const app = express();

//DB Connection
getConnection = async () => {
  try {
    await mongoose.connect(
      'mongodb+srv://XXXX:XXXX@porellasmap-cluster-tgcab.mongodb.net/porellasmap',
      { useCreateIndex: true, useNewUrlParser: true }
    );
    console.log('Connection to DB Successful');
  } catch (err) {
    console.log('Connection to DB Failed');
  }
};

getConnection();

//More code
  

仅供参考:连接正常

1 个答案:

答案 0 :(得分:3)

您所做的操作绝对正确,请参见下面的官方猫鼬文档:

enter image description here

有关更多详细信息: https://mongoosejs.com/docs/connections.html