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

пропуснат брой 0 в агрегатна функция

Груповият етап създава документи въз основа на групиране по зададения от вас _id и преброяване на броя документи от предишния етап, които завършват в групата. Следователно брой нула би бил резултат от създаване на документ от 0 входни документа, принадлежащи към групата. Като се замислим по този начин, става ясно, че няма начин тръбопроводът за агрегиране да направи това вместо вас. Той не знае кои са всички „липсващи“ периоди от време и не може да измисли подходящите документи от нищото. Повторното прилагане на допълнителните ви знания за липсващите периоди от време, за да завършите картината в края, изглежда като разумно решение (не "хакерско"), ако трябва да имате изричен брой 0 за празни периоди от време.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да актуализирате свойството в множество обекти в масив за един документ в Meteor collection/minimongo?

  2. Може ли geoNear в MongoDB да върне подмножество от полета в документ?

  3. Преместване на HDFS данни в MongoDB

  4. Връзка към MongoDB ReplicaSet на Kubernetes

  5. Mongoose:потърсете пълно име с регулярен израз