MongoClient thường phải là singleton. Trích dẫn của bạn đề cập đến điều này
Nó cũng đề cập đến điều này trong javadocs :
Không có ý nghĩa gì khi có MongoDatabase hoặc MongoCollection chủ yếu là các singleton (có những lý do khác) vì kết nối cơ bản có thể bị cũ, điều này yêu cầu một số mã hóa để làm mới một singleton MongoDatabase hoặc singleton MongoCollection.