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

Existuje nějaká konvence pro pojmenování kolekce v MongoDB?

Obecné konvence jsou:

  • Názvy malými písmeny :tím se vyhnete problémům s rozlišováním malých a velkých písmen, protože názvy kolekcí MongoDB rozlišují malá a velká písmena .
  • Množné číslo :zjevnější označení souboru něčeho jako množné číslo, např. „soubory“ spíše než „soubor“
  • Žádné oddělovače slov :Předchází problémům, kdy různí lidé (nesprávně) oddělují slova (uživatelské jméno <-> uživatelské_jméno, křestní_jméno <-> křestní jméno). Tohle je k debatě podle několika lidí v okolí, ale za předpokladu, že argument je izolovaný od názvů sbírek, nemyslím si, že by to tak mělo být;) Pokud zjistíte, že zlepšujete čitelnost názvu vaší sbírky přidáním podtržítek nebo zakrytím vašich název kolekce je pravděpodobně příliš dlouhý nebo by měl podle potřeby používat tečky, což je standard pro kategorizaci kolekce.
  • Tečkový zápis pro kolekce s vyššími detaily :Určuje, jak spolu kolekce souvisí. Můžete si být například přiměřeně jisti, že byste mohli smazat „users.pagevisits“, pokud jste smazali „users“ za předpokladu, že lidé, kteří navrhli schéma, odvedli dobrou práci;)

Příklady:

users
pagevisits
users.pagevisits

Konvence názvů polí (měly by) se řídit stejnou logikou, i když použití velbloudů je poměrně běžné.



  1. ClusterControl – všechny hlavní funkce a vylepšení od roku 2017

  2. Jak můžete odstranit všechny dokumenty ze sbírky pomocí Mongoose?

  3. mongodb se nemohl připojit k serveru

  4. Přístupy k zálohování a zotavení po havárii v HBase