sql >> Databasteknik >  >> NoSQL >> MongoDB

mongoose node.js, fråga med $lt och $gt som inte fungerar

Låt oss överväga dina Pupils samling:

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

Jag föreslår att du lägger till det senaste märket i elevdokumentet (som du kan se i dokumentet ovan) och uppdaterar det varje gång du lägger till ett nytt märke i en kapslad samling. Då kommer du att kunna fråga efter det så här:

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

Du kan också fråga senaste märket med $where , men var försiktig eftersom:



  1. Tillfälligt fel i namnupplösning redis

  2. Konfigurera ElastiCache Redis med Elastic Beanstalk + Django

  3. Hitta dokument som innehåller vissa fält för underobjekt MongoDb och Node.js

  4. Mungo skapar tomma arrayer?