sql >> Database >  >> NoSQL >> MongoDB

mongoose node.js, query met $lt en $gt werkt niet

Laten we eens kijken naar uw Pupils collectie:

Pupils 
{
  _id,
  Marks(integer),
  LatestMark(int)
}

Ik stel voor om het laatste cijfer toe te voegen aan het leerlingdocument (zoals u kunt zien in het document hierboven) en dit elke keer bij te werken wanneer u een nieuw cijfer toevoegt aan een geneste verzameling. Dan kunt u er als volgt naar zoeken:

db.Pupils.find({ "LatestMark": {$gt : 15, $lt : 20}});

U kunt ook de laatste markering opvragen met $waar , maar wees voorzichtig, want:



  1. Mongodb:db.printShardingStatus() / sh.status() aanroep in Java (en JavaScript)

  2. Windows MongoDB - Compass geïnstalleerd maar kan Compass niet vinden in het systeem

  3. Eenvoudig gebruik van EM::Synchrony#sync veroorzaakt 'root fiber' FiberError -- mijn fout?

  4. Top 10 kenmerken van MongoDB Atlas