com.mongodb.client.internal.MongoDatabaseImpl无法转换为com.mongodb.DB

时间:2019-04-25 10:13:12

标签: java eclipse mongodb

我刚刚安装了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项目。

0 个答案:

没有答案