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

Počítejte jedinečné hodnoty v rámci pole modelu v MongoDB

Můžete to udělat pomocí jednoduchého aggregate potrubí:

MyModel.aggregate([
    // Project just the myKey field as that's all that's needed
    {$project: {_id: 0, myKey: 1}},
    // Duplicate each doc, once per myKey element
    {$unwind: '$myKey'},
    // Group on myKey and get a count
    {$group: {_id: '$myKey', count: {$sum: 1}}}
  ],
  function(err, results) {...}
);



  1. 6 způsobů, jak získat rok z rande v MongoDB

  2. MongoDB C# Agregace s LINQ

  3. Seřaďte dokumenty podle hodnoty v posledním prvku pole, který odpovídá filtru. Mongodb

  4. Mongo:Najděte položky, které nemají určité pole