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

Може ли MongoDB да попълва празни документи

Да, можете да направите това в базата данни, ако използвате Колекция от календари т.е. помощна колекция, която е просто списък с дати , без пропуски. Използвайки такава колекция от календари, можете да съставите агрегиране, което:

  1. Използва оператора $lookup за да присъедините колекцията от календари към вашата колекция от ежедневни записи
  2. Преоформя данните (с помощта на $unwind , $group и $project ако е необходимо), за да конвертирате обединените данни (масив от поддокументи) в желаната структура
  3. Използва оператора ifnull в $project етап за да се уверите, че на полето numItems е дадена стойност по подразбиране 0 в документите, където вече не съществува



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Защо получавам това отхвърлено предупреждение?! MongoDB

  2. Как да създадете изображение на Mongo Docker с колекции и данни по подразбиране?

  3. Импортирайте csv данни като масив в mongodb, като използвате mongoimport

  4. как да използвам $lookup етап в java с пролетни данни mongodb?

  5. Декодиране на регистрационните файлове за грешки в MongoDB