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

Sumový dotaz MongoDb

Jak llovet navrhl, agregační rámec je správnou cestou. Váš dotaz by vypadal takto:

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

Výsledný dokument můžete také tvarovat tak, aby obsahoval pouze součet přidáním operátoru $project na konec kanálu, například takto:

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


  1. Špatný výpočet vzdálenosti s MongoDB

  2. Redis / Node.js – 2 klienti (1 pub/sub) způsobující problémy se zápisy

  3. Jak mohu použít redis s Django?

  4. Jak používat příkaz UNSUBSCRIBE v Redis 2.6.11