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

Czy MongoDB może wypełnić puste dokumenty?

Tak, możesz to zrobić w bazie danych, jeśli używasz Kolekcja kalendarzy czyli zbiór pomocniczy, który jest tylko listą dat , bez przerw. Korzystając z takiej kolekcji kalendarzy, możesz stworzyć agregację, która:

  1. Używa operator $lookup aby dołączyć kolekcję kalendarza do swojej kolekcji codziennych rekordów
  2. Przekształca dane (za pomocą $unwind , $group i $project w razie potrzeby) do konwersji połączonych danych (tablicy poddokumentów) do pożądanej struktury
  3. Używa operator ifnull na $projektu aby upewnić się, że pole numItems ma domyślną wartość 0 w dokumentach, w których jeszcze nie istnieje



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Prototyp Mongoose:jak dynamicznie wstawić adres URL?

  2. Błąd:dokument operacji aktualizacji musi zawierać operatory atomowe podczas uruchamiania updateOne

  3. Wyświetlanie listy użytkowników dla określonej bazy danych za pomocą PyMongo

  4. Konwertuj MongoDB BsonDocument na prawidłowy JSON w C#

  5. MongoDB Spark Connector py4j.protocol.Py4JJavaError:Wystąpił błąd podczas wywoływania o50.load