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

Преброяване на уникални стойности в масива на модела в MongoDB

Можете да направите това с обикновен aggregate тръбопровод:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. SailsJS:Вземете Resonse на Ajax-форма на SailsJS в изпратената функция

  2. Как да избегнем загуба на данни при повреда на сървъра с MongoDB на една машина?

  3. Как мога да принудя Spring Data да ми покаже плана за заявка на mongo (a.k.a cursor.explain())

  4. Геопространствена поддръжка в MongoDB

  5. Не могат да се извлекат гео ключове, неизвестен тип GeoJSON:{ координати:[ 13.42493130000003, 52.50074619999999 ]