首页 > 解决方案 > 如何访问位于不同微服务中的不同数据库

问题描述

所以我想访问连接在同一个集群上的不同数据库的集合。我正在使用微服务架构,我想通过另一个微服务访问数据库,所以我首先想通过一个微服务访问另一个。

    export default () => {
    
    return new Promise((resolve, reject) =>{
        
        if (db /*&& client.isConnected()*/){
            resolve(db)
        }
        client.connect(err => {
            if(err){
                reject("Error in connection: " + err)
            }
            else{
                console.log("Success!")
                db = client.db("payment")
                resolve(db)
            }
        });
    })
}; 

在第二个微服务中它几乎相同,但唯一不同的是连接到不同的数据库posts。那么如何做一些事情,比如绑定两个不同的微服务并访问该不同微服务的不同数据库?

标签: mongodbmicroservices

解决方案


推荐阅读