我不知道为什么我会收到针对以下内容的未处理承诺拒绝警告:
if (cacheDb === null) {
cacheDb = await MongoClient.connect(mongoUri)
.then(client => client.db(mongoDb)
.catch(err => throw new Error(err))
}
我尝试将它包装在try& catch中。
if (cacheDb === null) {
try {
cacheDb = await MongoClient.connect(mongoUri)
cacheDb = cacheDb.db(mongoDb)
} catch (err) {
throw err
}
}
主要功能是带有节点v8.10.0的异步aws lambda处理程序。
答案 0 :(得分:0)
尝试一下:
if (cacheDb === null) {
try {
cacheDb = await MongoClient.connect(mongoUri)
cacheDb = cacheDb.db(mongoDb)
} catch (err) {
throw new Error(err);
}
}