MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Mongotemplate:interroga ObjectId in base all'operatore maggiore di (gt) o minore di (lt).

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));