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

Mongotemplate - Query ObjectId ifølge operatoren større end (gt) eller mindre end (lt).

Så efter at have søgt i en time, har jeg fundet løsningen - jeg var nødt til at se på dette indlæg, som ikke er i java men i node.js.

Forespørgsel en MongoDB baseret på Mongo ID i en node.js app

Heldigvis er sproget tæt på java, så jeg så, at du ikke kan forespørge ved blot at indsætte objectID'et i lt-operatoren. Du bliver nødt til at oprette et objectID-objekt og indsætte det i operatoren.

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


  1. Operationel databaseadministration

  2. Hvordan udfører man MongoDB native query (JSON) kun ved hjælp af mongo-java-driver?

  3. Opret en mongoforbindelse, og gør den levende til udførelse af en hel testpakke i Ready!API

  4. Mongoose-forespørgsel til at sortere hoveddokument og underdokument efter bestemt felt