sql >> Database >  >> NoSQL >> MongoDB

Kan MongoDB blanco documenten invullen?

Ja, u kunt dit binnen de database doen als u een Calendar Collection gebruikt d.w.z. een helperverzameling die slechts een lijst met datums is , zonder gaten. Met zo'n kalenderverzameling zou je een aggregatie kunnen samenstellen die:

  1. Gebruikt de $lookup-operator om de kalenderverzameling toe te voegen aan uw verzameling dagelijkse records
  2. Hervormt de gegevens (met behulp van $unwind , $group en $project indien nodig) om de samengevoegde gegevens (een array van subdocumenten) om te zetten in de gewenste structuur
  3. Gebruikt de ifnull-operator in een $projectfase om ervoor te zorgen dat het veld numItems de standaardwaarde 0 krijgt in de documenten waar het nog niet bestaat



  1. Sorteer op datumreeks (oplopend) op Mongo

  2. Vraag mongodb om documenten terug te sturen die vandaag zijn gemaakt

  3. Mongodb-installatie mislukt met homebrew en Xcode 8.1.1

  4. bevolken in mongodb met meteoor