sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb - hur man hittar och sedan aggregerar

Du måste använda $match :

db['!all'].aggregate([
  {$match:
    {'GENDER': 'F',
     'DOB':
      { $gte: 19400801,
        $lte: 20131231 } } },
  {$group:
     {_id: "$GENDER",
     totalscore:{ $sum: "$BRAINSCORE"}}}
])

Utgångar:

{ "_id" : "F", "totalscore" : 109 }


  1. MongoDB, prestanda för fråga genom reguljärt uttryck på indexerade fält

  2. MongoDB oplog har poster med prickar i nyckelnamn, som inte kan frågas efter, avaic

  3. Fråga i en MongoDB Map Reduce-funktion

  4. mongodb läs/skrivprestanda och mongohosting i molnet