spring boot使用mongodb时总是连接到test库中问题

作者: adm 分类: java 发布时间: 2023-12-22

spring boot使用mongodb时总是连接到test库中问题

data:
  mongodb:
    uri: mongodb://cbam:123456@127.0.0.1:27017/cbamDabase   #后面不要在加authSource

在Spring Boot连接MongoDB时,authSource参数用于指定进行身份验证的数据库。在进行身份验证时,使用哪个数据库来验证用户名和密码。在MongoDB中,一个服务器可以包含多个数据库。如果没有指定authSource,MongoDB将使用连接字符串中指定的默认数据库(通常是连接字符串中最后一个斜杠后面的那个字符串)来验证身份。

例如,在连接字符串中指定authSource=admin,表示在进行身份验证时使用admin数据库来验证用户名和密码。这意味着,要求在连接MongoDB时提供admin数据库的用户名和密码。

需要注意的是,对于不同的MongoDB版本,authSource的含义可能会有所不同。在MongoDB 3.0及以上版本中,authSource指定的是进行身份验证的数据库。

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!