Ikke sikker på, om andre måske søger efter svar om dette emne, men her er den nemmeste måde at søge efter en MongoDB-post baseret på "_id". MongoDB-dokumentationen er ikke opdateret og viser stadig ObjectId som værende en del af com.mongodb
pakke (den giver generelt heller ikke meget information om søgning efter ObjectId).
import org.bson.types.ObjectId;
public DBObject findDocumentById(String id) {
BasicDBObject query = new BasicDBObject();
query.put("_id", new ObjectId(id));
DBObject dbObj = collection.findOne(query);
return dbObj;
}