我正在尝试使用以下代码从集合中检索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.
请帮我解决这个问题。
答案 0 :(得分:0)
cursor
应为FindIterable
。 DBCursor
是旧的API。如果collection
是MongoCollection
,您需要在任何地方使用新API。混合和匹配几乎肯定不会在大多数情况下起作用。