sql >> Databasteknik >  >> NoSQL >> MongoDB

Kan MongoDB fylla i tomma dokument

Ja, du kan göra detta i databasen om du använder en kalendersamling d.v.s. en hjälpsamling som bara är en lista över datum , utan luckor. Genom att använda en sådan kalendersamling kan du sätta ihop en sammanställning som:

  1. Använder $lookup-operatorn för att gå med i kalendersamlingen till din samling av dagliga poster
  2. Omformar data (med $unwind , $group och $project vid behov) för att konvertera den sammanfogade datan (en mängd underdokument) till önskad struktur
  3. Använder ifnull-operatorn i ett $projektskede för att se till att numItems-fältet ges ett standardvärde på 0 i de dokument där det inte redan finns



  1. Stoppa Mongoose från att skapa _id-egenskapen för sub-document array-objekt

  2. Tryck element i array som är nyckeln till ett annat objekt på en specifik position

  3. MongoDB och PostgreSQL tankar

  4. Hur får jag ett datum att lagra som ett datum i MongoDB istället för en Int64?