sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongotemplate - Fråga ObjectId enligt operatorn större än (gt) eller mindre än (lt).

Så efter att ha letat i en timme har jag hittat lösningen - jag var tvungen att titta på det här inlägget som inte är i java utan i node.js.

Fråga en MongoDB baserat på Mongo ID i en node.js-app

Tack och lov är språket nära java så jag såg att du inte kan fråga genom att bara infoga objectID i lt-operatorn. Du måste skapa ett objekt-ID-objekt och infoga det i operatorn.

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


  1. Vad är det korrekta sättet att indexera i MongoDB när stora kombinationer av fält finns

  2. Få dubbletter av rader på vänster sammanfogning i Birt-rapporter

  3. Finns det ett databasagnostiskt nosql-ramverk för .NET?

  4. Hämta data från 2 samlingar i mongodb i en enda fråga