2013-05-11 5 views
16

Leggendo tutta la documentazione sul sito di mongo per l'utilizzo del driver Java, fa riferimento all'utilizzo di MongoClient() per stabilire una connessione. Parla di come hanno usato in passato Mongo() ma è stato deprecato. Tuttavia, quando scarico la versione più recente (o qualsiasi altra) del driver java a cui il database Mongo si collega (http://central.maven.org/maven2/org/mongodb/mongo-java-driver/) e lo carica nelle mie librerie di progetto, non posso importare com.mongodb.MongoClient perché non c'è! Ho provato una mezza dozzina di versioni diverse del driver a cui si collegano. Posso effettivamente fare in modo che il mio programma funzioni bene con il deprecato Mongo(), ma non voglio creare un nuovo software su funzionalità deprecate. Non riesco a trovare nessun altro con lo stesso problema qui o Image of libraries shown in netbeans below, v 2.93 in this caseImpossibile trovare MongoClient nei driver Java

Quanto sopra è dalla versione 2.93. Qualcuno può aiutarmi a trovare quello che sto facendo male o che mi manca? Penso che sia la versione del driver, ma questi sono i collegamenti direttamente dal sito web di Mongo. Inoltre, non penso che il suo errore di utilizzo, in quanto posso fare tutto il resto funziona bene.

risposta

17

suggerisco si afferra driver version 2.11.3

il vaso contiene la classe MongoClient che ti riferisci. Latter è nuovo per il driver Java di MongoDB ed è stato incluso solo dalla versione 2.10.0 (La versione a cui si fa riferimento è 2.9.3, al momento l'ultima versione del driver è la già citata 2.11.3)

Cheers;

+3

A prima vista, 2.9.3 sembra essere il driver più recente nell'elenco, ma l'elenco è in ordine alfabetico, non ordinato per data/ora, quindi le versioni 2.1 *. * (Ad esempio 2.11.3) vengono visualizzate subito dopo 2.1 e già prima 2.2. – Taro