Не съм сигурен дали други може да търсят отговори по тази тема, но тук е най-лесният начин да търсите запис в MongoDB въз основа на "_id". Документацията на MongoDB не е актуализирана и все още показва ObjectId като част от com.mongodb
пакет (също така обикновено не дава много информация за търсене по 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;
}