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.