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

Proč dokumenty MongoDB doporučují nepoužívat DBREF?

Zde je závěr všeho, co jsem viděl.

Pomocí DBRef není join operace, automaticky se dotazuje podruhé nebo vícekrát, záleží na tom, kolik DBRef máte v této kolekci.

Za předpokladu, že máte kolekci, její model má 10 DBRef , provedete dotaz na seznam 10 prvků a jeden z těchto DBRef je really needed . Jakmile zadáte dotaz, Mongodb spustí 101(1 + 10*10) dotazy, automaticky, bez ohledu na to, zda tyto DBRef potřebujete nebo ne. Pokud tato pole zadáte ručně, stačí pár kódů a pouze 11(1 + 1*10) jsou potřeba dotazy.

Tak, co říkáte?




  1. Jak správně dotazovat vnořený dokument MongoDB pomocí pythonu?

  2. Monitorování databáze pomocí ClusterControl

  3. Topologie Mongolab nodejs zničena

  4. Získejte index daného prvku v poli pole v MongoDB