Nejste si jisti, zda ostatní mohou hledat odpovědi na toto téma, ale zde je nejjednodušší způsob, jak vyhledat záznam MongoDB založený na "_id". Dokumentace MongoDB není aktualizována a stále zobrazuje ObjectId jako součást com.mongodb
balíček (obecně také neposkytuje mnoho informací o vyhledávání podle 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;
}