mongoose AWS Lambda无法访问mongoDB

snvhrwxg  于 2023-01-21  发布在  Go
关注(0)|答案(1)|浏览(127)

我正在使用无服务器框架部署simple express CRUD API。在访问数据库之前,它一直工作正常,它返回{“message”:“Internal Server Error”}。但是当在本地运行时,它可以正常工作。我连接到mongoDB的方式有问题吗?

const mongoose = require("mongoose");
const { logger } = require("../Log/pino");
require("dotenv").config();

mongoose.set('strictQuery', false);

mongoose.connect(process.env.MONGO_URI, {serverSelectionTimeoutMS: 5000});

const connection = mongoose.connection
  .once("open", () => {
    logger.info("connected to database");
  })
  .on("error", (err) => {
    logger.info(`mongoose error: ${err}`);
  });

module.exports = connection;
1sbrub3j

1sbrub3j1#

修正了这个问题。问题是我只允许从我的IP发送的请求访问mongoDB集群。更改了集群网络访问设置,现在它可以正常工作了。

相关问题