mongodb 使用 async/await 的连接 - NodeJS

mongodb connection using async/await - NodeJS

我通常使用 .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

FYI: The connection works

您做的完全正确,请参阅下面的猫鼬官方文档:

更多详情: https://mongoosejs.com/docs/connections.html