Hi Ben,
Just to clarify, findOne() method does exist in the current MongoDB Java Driver (v3.2).
Although this is no longer exposed in the MongoCollection public interface. Which is probably what IntelliJ IDEA is using for the auto-complete.
As mentioned in the mongo-java-driver QuickTour, you can use first() instead. For example:
Document myDoc = collection.find().first();
System.out.println(myDoc.toJson());
Regards,
Wan.