2013-05-11 62 views
16

在閱讀使用Java驅動程序的mongo網站上的所有文檔時,它會引用使用MongoClient()建立連接。它討論了他們以前如何使用Mongo(),但它已被棄用。但是,當我下載Mongo數據庫鏈接到的最新(或任何)版本的驅動程序(http://central.maven.org/maven2/org/mongodb/mongo-java-driver/)並將其加載到我的項目庫中時,我無法導入com.mongodb.MongoClient,因爲它不在那裏!我已經嘗試過六種不同版本的驅動程序。我實際上可以讓我的程序在棄用的Mongo()中正常工作,但我不想在不建議使用的功能上構建新軟件。我找不到其他人在這裏有相同的問題Image of libraries shown in netbeans below, v 2.93 in this case在Java驅動程序中找不到MongoClient

以上是從版本2.93。任何人都可以幫我找到我做錯了什麼或失蹤?我會認爲它的驅動版本,但這些是從Mongo網站的鏈接。我也不認爲它的使用錯誤,因爲我可以讓其他一切正常工作。

回答

17

我建議你搶driver version 2.11.3

的JAR包含MongoClient類,你指的是。後者是MongoDB Java驅動程序的新手,並且從2.10.0版開始才被包含(您所指的版本是2.9.3,截至目前最新的驅動程序版本是前述的2.11.3)

乾杯; )

+3

乍一看,2.9.3似乎是列表中的最新驅動程序,但該列表按字母順序排序,未按時間戳排序,因此版本2.1 *。*(例如2.11.3)出現在2.1之後,已經在2.2之前。 – Taro 2014-06-30 11:41:30