MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Esiste una convenzione per nominare la raccolta in MongoDB?

Le convenzioni generali sono:

  • Nomi minuscoli :questo evita problemi di distinzione tra maiuscole e minuscole, poiché i nomi delle raccolte MongoDB sono sensibili tra maiuscole e minuscole .
  • Plurale :più ovvio etichettare una raccolta di qualcosa come plurale, ad es. "file" anziché "file"
  • Nessun separatore di parole :Evita i problemi in cui persone diverse (erroneamente) separano le parole (nome utente <-> nome_utente, nome <-> nome). Questo è in discussione secondo alcune persone qui intorno, ma a condizione che l'argomento sia isolato dai nomi delle raccolte, non penso che dovrebbe esserlo;) Se ti ritrovi a migliorare la leggibilità del nome della tua raccolta aggiungendo caratteri di sottolineatura o cammello il nome della raccolta è probabilmente troppo lungo o dovrebbe utilizzare i periodi appropriati, che è lo standard per la categorizzazione della raccolta.
  • Notazione con punti per raccolte di dettagli più elevati :fornisce alcune indicazioni su come sono correlate le raccolte. Ad esempio, puoi essere ragionevolmente sicuro che potresti eliminare "users.pagevisits" se hai eliminato "utenti", a condizione che le persone che hanno progettato lo schema abbiano fatto un buon lavoro;)

Esempi:

users
pagevisits
users.pagevisits

Le convenzioni sui nomi dei campi (dovrebbero) seguire alcune della stessa logica, anche se quelle in cui è imbustato il cammello sono abbastanza comuni.