Я только что установил MongoDB и запустил несколько строк, чтобы протестировать его из Eclipse. Я создал БД и вставил 1 строку. Попытка прочитать базу данных из Eclipse, выкинула эту ошибку:
import com.mongodb.*;
public static void main(String[] args) {
try {
MongoClient cliente = new MongoClient("localhost", 27017);
DB db = (DB) cliente.getDatabase("Carrillo");
DBCollection coll = db.getCollection("Carrillo");
DBCursor cursor = coll.find();
while(cursor.hasNext()) {
System.out.println(cursor.next());
}
catch (Exception e) {
e.printStackTrace();
}
}
java.lang.ClassCastException: com.mongodb.client.internal.MongoDatabaseImpl cannot be cast to com.mongodb.DB
Дело в том, что я просто копирую те же строки, которые используют все остальные для подключения к Mongo. Я не знаю, что мне не хватает.
Я использую этот mongo-java-driver-3.11.0-beta2.jar , импортированный в мой путь сборки, и проект Eclipse Java.