MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

mongodb - как да намерите и след това да обобщите

Трябва да използвате $match :

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

Изходи:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. DeprecationWarning:collection.findAndModify е остарял. Вместо това да използвате findOneAndUpdate, findOneAndReplace или findOneAndDelete?

  2. Как мога да променя полето _id в MongoDB Collection на User_id?

  3. Как да активирам HTTP конзолата на MongoDB 2.6 набор от реплики

  4. Как да добавите крайно поле към съществуваща колекция от документи spring-data-mongodb?

  5. Как да изпълните NOT IN заявка в mongodb, без да използвате $nin?