com.mongodb.client.internal.MongoDatabaseImpl не может быть приведен к com.mongodb.DB - PullRequest
0 голосов
/ 25 апреля 2019

Я только что установил 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...