Я столкнулся с проблемой, связанной с мультитенантностью MongoDB. У меня есть две разные базы данных mongoDB (db1 и db2). Они оба имеют разные полномочия.
учетные данные db1:
имя пользователя: admin
пароль: passwd
учетные данные db2:
имя пользователя: admin1
пароль: passwd1
Мне нужно переключиться с одной базы данных на другую во время выполнения. Я автоматически подключил mongoTemplate с учетными данными db1, но теперь не могу обновить шаблон с учетными данными db2. Это возможно? Если да, то как? Если нет, подскажите, есть ли другой способ переключения баз данных во время выполнения с другими учетными данными.
Обратите внимание, что я знаю о «SimpleMongoDbFactory». Можно расширить «SimpleMongoDbFactory» и переопределить метод «getDb» и передать требуемое dbName в super.getDb («dbName») для мультитенантности. Но это не работает с двумя базами данных с разными учетными данными.