Драйвер MongoDB Java внутренне управляет пулом соединений (размер по умолчанию - 10). Это может быть доступ из нескольких потоков одновременно .
Обычный сценарий состоит в том, что у вас есть один экземпляр класса Mongo, который использует весь ваш код (он безопасен для потоков).
Обычно вы получаете различное соединение для каждого вызова базы данных, если это проблема (потому что вы хотите общаться с одним и тем же узлом все время), вы также можете каждый раз запрашивать одно соединение (requestStart/requestDone
).
Если вы вообще не хотите использовать пул и получаете «свое» соединение, вы можете создать новый экземпляр Mongo.