Ho il seguente problema:controllo MongoDB 3 Java se la raccolta esiste
sto usando il driver Java per MongoDB 3.
Nella versione 2 è stato possibile fare DB.collectionExists (nome) controlla se esiste una collezione nel database selezionato.
Nella versione 3 con il passaggio da DB a MongoDatabase questo metodo non esiste più.
Come scoprire se esiste una raccolta all'interno di un database? Ho provato a scorrere le collezioni con listCollectionNames(), ma questo sembra abbastanza inefficace.
Grazie per l'aiuto
Grazie per la risposta non ha guardato il codice dei conducenti. Se non c'è altro approccio, mi scriverò una breve funzione – Frozn
Secondo Javadoc per 'getDB', le classi' DB', 'DBCollection' e' DBCursor' saranno deprecate in futuro, quindi è consigliabile usare le sostituzioni (es. 'MongoDatabase') ora. Vedi https://github.com/mongodb/mongo-java-driver/blob/master/driver/src/main/com/mongodb/Mongo.java – Paul
@Paul Yep! La tua dichiarazione riecheggia tutto ciò che ho menzionato (in grassetto e in corsivo e collegato) nel mio post già. Concordo al 100%. :) – whyceewhite