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

Provádění součtu pomocí agregačního rámce mongo db

To lze snadno provést pomocí potrubí agregace :

db.test.aggregate([
  // Filter the docs based on your criteria
  {$match: {
    type1: {$in: ['type1A', 'type1B']},
    type2: {$in: ['type2A', 'type2B']},
    'date.year': 2015,
    'date.month': 4,
    'date.type': 'day',
    'date.day': {$gte: 4, $lte: 7}
  }},

  // Group by iddoc and count them
  {$group: {
    _id: '$iddoc',
    sum: {$sum: 1}
  }},

  // Sort by sum, descending
  {$sort: {sum: -1}}
])


  1. MongoDB:Sharding na jednom počítači. Dává to smysl?

  2. Jak modelovat mnohostranný vztah s mnoha rodiči?

  3. Jarní data a mongoDB - dědičnost a @DBRef

  4. Vytvořte strom JSON v Node.Js z MongoDB