MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

pominięta liczba 0 w funkcji agregującej

Etap grupowy polega na tworzeniu dokumentów na podstawie grupowania na podanym przez Ciebie identyfikatorze _id i zliczeniu liczby dokumentów z poprzedniego etapu, które trafiają do grupy. W związku z tym liczba zero byłaby wynikiem utworzenia dokumentu z 0 dokumentów wejściowych należących do grupy. Myśląc o tym w ten sposób, jasne jest, że potok agregacji nie może tego zrobić za Ciebie. Nie wie, jakie są wszystkie „brakujące” okresy czasu i nie może wymyślić odpowiednich dokumentów z powietrza. Ponowne zastosowanie dodatkowej wiedzy na temat brakujących okresów w celu uzupełnienia obrazu na końcu wydaje się rozsądnym rozwiązaniem (nie „dziwacznym”), jeśli potrzebujesz wyraźnej liczby 0 dla pustych okresów.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Błąd potwierdzenia:1 ==0 dla polecenia MongoDB deleteOne

  2. Jak wykonać Order By w oparciu o wartości w MongoDB?

  3. NestJS:Jak zaimplementować uwierzytelnianie użytkownika w oparciu o sesję

  4. mongodb tworzy ponad 80 plików po 2 GB każdy, gdy baza danych jest pusta

  5. Wdrożenie MongoDB w chmurze — wysoki TTFB