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

MongoDb sum forespørgsel

Som llovet foreslog, er aggregeringsrammen vejen at gå. Sådan ser din forespørgsel ud:

db.CollectionNameGoesHere.aggregate({ $match: {
    $and: [
        { hour: { $gte: 11 } },
        { hour: { $lte: 12 } }
    ]
} },
{ $group: { _id : null, sum : { $sum: "$incoming" } } });

Du kan også forme det resulterende dokument til kun at indeholde summen ved at tilføje en $project-operatør i slutningen af ​​pipelinen, sådan:

{ $project: { _id: 0, sum: 1 } }


  1. Redis som unik atom-id-generator - Trådsikker måde til webapp for at undgå racetilstand

  2. Redis-taster funktion til match med flere mønstre

  3. Kan redis fuldt ud erstatte mysql?

  4. Hvordan konverterer man en eksisterende relationsdatabase til et nøgleværdilager?