sql >> Databáze >  >> NoSQL >> MongoDB

Mongotemplate – Dotaz na ObjectId podle operátoru větší než (gt) nebo menší než (lt).

Takže po hodinovém hledání jsem našel řešení - musel jsem se podívat na tento příspěvek, který není v Javě, ale v node.js.

Dotazování MongoDB na základě Mongo ID v aplikaci node.js

Naštěstí je jazyk blízký javě, takže jsem viděl, že nemůžete dotazovat pouhým vložením objectID do operátoru lt. Budete muset vytvořit objekt objectID a vložit jej do operátoru.

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


  1. Může MongoDB fungovat, když je velikost databáze větší než RAM?

  2. mongodb $exists vždy vrací 0

  3. Automatická konfigurace zdroje dat se nezdařila:„spring.datasource.url“ není zadán

  4. $add s některými poli jako Null vrací hodnotu součtu jako Null