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
您做的完全正确,请参阅下面的猫鼬官方文档:
我通常使用 .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
您做的完全正确,请参阅下面的猫鼬官方文档: