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

mongodb - hvordan man finder og derefter samler

Du skal bruge $match :

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

Udgange:

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


  1. Er der en upsert-indstilling i mongodb insert-kommandoen?

  2. Sådan forespørges en underdokumentsamling ved hjælp af MongoDB og C# driver

  3. findOne virker, men får ikke alle/find

  4. Hvordan defineres TTL for redis-streams?