2013-05-11 12 views
16

Podczas odczytywania całej dokumentacji na stronie mongo dotyczącej używania sterownika Java, nawiązuje on do używania MongoClient() do nawiązania połączenia. Mówi o tym, jak wcześniej używali Mongo(), ale został przestarzały. Jednak po pobraniu najnowszej (lub dowolnej) wersji sterownika java, do której prowadzi baza danych Mongo (http://central.maven.org/maven2/org/mongodb/mongo-java-driver/), i załadowaniu go do moich bibliotek projektu, nie mogę zaimportować com.mongodb.MongoClient, ponieważ go tam nie ma! Próbowałem już pół tuzina różnych wersji sterownika, do którego prowadzą łącza. Mogę sprawić, by mój program działał dobrze z wycofaną Mongo(), ale nie chcę budować nowego oprogramowania na przestarzałych funkcjach. Nie mogę znaleźć nikogo innego z tym samym problemem na tutaj albo Image of libraries shown in netbeans below, v 2.93 in this caseNie można znaleźć MongoClient w sterownikach Java

Powyższe jest z wersji 2.93. Czy ktoś może mi pomóc znaleźć to, co robię źle lub zaginąć? Myślę, że jest to wersja sterownika, ale są to linki bezpośrednio ze strony Mongo. Nie sądzę też, by był to błąd użytkowania, ponieważ wszystko inne może sprawić się dobrze.

Odpowiedz

17

Proponuję złapać driver version 2.11.3

słoika zawiera klasę MongoClient że masz na myśli. Latter jest nowością w sterowniku Java MongoDB i został dołączony tylko od wersji 2.10.0 (Wersja, do której się odnosiłeś, to 2.9.3, od teraz najnowsza wersja sterownika to wyżej wymienione 2.11.3)

Pozdrawiam;)

+3

Na pierwszy rzut oka 2.9.3 wydaje się być najnowszym sterownikiem na liście, ale lista jest posortowana alfabetycznie, nie posortowana według datownika, więc wersje 2.1 *. * (Np. 2.11.3) pojawiają się zaraz po 2.1 i już przed 2.2. – Taro

Powiązane problemy