Ogólne konwencje to:
- Nazwy małymi literami :pozwala to uniknąć problemów z rozróżnianiem wielkości liter, ponieważ w nazwach kolekcji MongoDB rozróżniana jest wielkość liter .
- liczba mnoga :bardziej oczywiste jest oznaczenie zbioru czegoś w liczbie mnogiej, np. „pliki” zamiast „plik”
- Brak separatorów słów :Pozwala uniknąć problemów, w których różne osoby (niepoprawnie) oddzielają słowa (nazwa użytkownika <-> nazwa_użytkownika, imię <-> imię). Ten temat jest przedmiotem debaty według kilku osób tutaj, ale pod warunkiem, że argument dotyczy tylko nazw kolekcji, nie sądzę, aby tak było;) Jeśli poprawisz czytelność nazwy swojej kolekcji, dodając podkreślenia lub wielbłądy. nazwa kolekcji jest prawdopodobnie zbyt długa lub należy używać kropek, co jest standardem przy kategoryzacji kolekcji.
- Zapis kropkowy dla kolekcji o większej szczegółowości :Daje pewną wskazówkę, w jaki sposób kolekcje są powiązane. Na przykład możesz być pewien, że możesz usunąć „users.pagevisits”, jeśli usuniesz „users”, pod warunkiem, że osoby, które zaprojektowały schemat, wykonały dobrą robotę;)
Przykłady:
users
pagevisits
users.pagevisits
Konwencje nazw pól (powinny) być zgodne z tą samą logiką, chociaż są one dość powszechne.