Quindi, dopo aver cercato per un'ora, ho trovato la soluzione:ho dovuto guardare questo post che non è in java ma in node.js.
Interrogazione un MongoDB basato su Mongo ID in un'app node.js
Per fortuna, la lingua è vicina a java, quindi ho visto che non è possibile eseguire query semplicemente inserendo l'objectID nell'operatore lt. Dovrai creare un oggetto objectID e inserirlo nell'operatore.
ObjectId objID = new ObjectId("55732dccf58c555b6d3f1c5a");
query.addCriteria(Criteria.where("_id").lt(objID));