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