Node.js 是否可以用NodeJ连接3个不同的数据库?如果是,那怎么办

Node.js 是否可以用NodeJ连接3个不同的数据库?如果是,那怎么办,node.js,Node.js,是否可以用NodeJ连接3个不同的数据库?如果是,那怎么办 1.mongodb 2.sql 3.postgresql是的,您可以在应用程序中使用多个数据库 最简单、最灵活的方法是在config.js中声明多个数据库,然后在处理数据库连接的文件中循环这些数据库 module.exports = { /**Declaration of databases for my development environment**/ "development": {

是否可以用NodeJ连接3个不同的数据库?如果是,那怎么办

1.mongodb 2.sql
3.postgresql是的,您可以在应用程序中使用多个数据库

最简单、最灵活的方法是在config.js中声明多个数据库,然后在处理数据库连接的文件中循环这些数据库

module.exports = {
  
  /**Declaration of databases for my development environment**/
    "development": {
        "databases": {
            "Database1": {
                "database": process.env.RDS_DATABASE1, //you should always save these values in environment variables
                "username": process.env.RDS_USERNAME1,  //only for testing purposes you can also define the values here
                "password":  process.env.RDS_PASSWORD1,
                "host": process.env.RDS_HOSTNAME1,
                "port": process.env.RDS_PORT1,
                "dialect": "postgres"  //here you need to define the dialect of your databse, in my case it is Postgres
            },
            "Database2": {
                "database": process.env.RDS_DATABASE2, 
                "username": process.env.RDS_USERNAME2,  
                "password":  process.env.RDS_PASSWORD2,
                "host": process.env.RDS_HOSTNAME2,
                "port": process.env.RDS_PORT2,
                "dialect": "mssql"  //second database can have a different dialect
            },
        },
    }
}

您应该使用Sequelize,这是处理多个数据库的一个很好的选择

这里是您可以检查如何从头添加数据库的链接