MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongotemplate – Abfrage der ObjectId gemäß dem Operator größer als (gt) oder kleiner als (lt).

Nachdem ich eine Stunde lang gesucht hatte, habe ich die Lösung gefunden - ich musste mir diesen Beitrag ansehen, der nicht in Java, sondern in node.js ist.

Abfragen eine MongoDB basierend auf der Mongo-ID in einer node.js-App

Zum Glück ist die Sprache Java ähnlich, also habe ich gesehen, dass Sie keine Abfragen durchführen können, indem Sie einfach die Objekt-ID in den lt-Operator einfügen. Sie müssen ein objectID-Objekt erstellen und dieses in den Operator einfügen.

      ObjectId objID = new ObjectId("55732dccf58c555b6d3f1c5a");
      query.addCriteria(Criteria.where("_id").lt(objID));