spring boot使用mongodb时总是连接到test库中问题
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指定的是进行身份验证的数据库。