sql >> Databáze >  >> NoSQL >> MongoDB

Může MongoDB vyplnit prázdné dokumenty

Ano, můžete to udělat v rámci databáze, pokud používáte sbírku kalendářů tj. pomocná kolekce, která je pouze seznamem dat , bez mezer. Pomocí takové kolekce kalendářů byste mohli sestavit agregaci, která:

  1. Používá operátor $lookup připojit se ke sbírce kalendářů ke sbírce denních záznamů
  2. Změní tvar dat (pomocí $unwind , $group a $project podle potřeby) převést spojená data (pole vnořených dokumentů) do požadované struktury
  3. Používá operátor ifnull v fázi projektu $ abyste se ujistili, že pole numItems má výchozí hodnotu 0 v dokumentech, kde ještě neexistuje



  1. MongoDB získává mLab  –  Jaké jsou různé alternativy MongoDB hostingu?

  2. Najděte dokument mongodb pomocí částečného řetězce _id

  3. MongoDB složené řídké indexy

  4. Sdílená kolekce MongoDB se nerebalancuje