如何解决com.mongodb.FindIterableImpl类强制转换异常

时间:2015-06-16 16:00:04

标签: mongodb mongodb-java

我正在尝试使用以下代码从集合中检索mongodb文档。但我得到了阶级演员例外。

DBCursor cursor = (DBCursor) collection.find(new BasicDBObject("_id", "theId")); 

console Error: Exception in thread "main" java.lang.ClassCastException: com.mongodb.FindIterableImpl cannot be cast to com.mongodb.DBCursor.

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

cursor应为FindIterableDBCursor是旧的API。如果collectionMongoCollection,您需要在任何地方使用新API。混合和匹配几乎肯定不会在大多数情况下起作用。