MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Czy istnieje konwencja nazywania kolekcji w MongoDB?

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak naprawić mój mongodb?

  2. Dopełnienie w SQL

  3. Jak korzystać z puli połączeń MongoDB w AWS Lambda?

  4. Jaki jest maksymalny rozmiar operacji wsadowej MongoDB?

  5. arrayFilters w mongodb