Dovresti usare MongoConnector
.
Gestirà la creazione di una raccolta ed è supportato da una cache che gestisce in modo efficiente l'arresto di qualsiasi MongoClients. È serializzabile, quindi può essere una trasmissione e può richiedere opzioni, readConfig o il contesto Spark per configurare dove connettersi.
MongoConnector utilizza il modello di prestito per gestire la gestione dei riferimenti della connessione sottostante a MongoDB e consente l'accesso al MongoClient , MongoDatabase o la MongoCollection livello.