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

Er der en konvention om navneindsamling i MongoDB?

De generelle konventioner er:

  • navne med små bogstaver :dette undgår problemer med forskel på store og små bogstaver, da MongoDB-samlingsnavne er forskelle på store og små bogstaver .
  • Flertal :mere oplagt at betegne en samling af noget som flertal, f.eks. "filer" i stedet for "fil"
  • Ingen ordseparatorer :Undgår problemer, hvor forskellige personer (forkert) adskiller ord (brugernavn <-> brugernavn, fornavn <-> fornavn). Denne er til debat ifølge nogle få mennesker her omkring, men forudsat at argumentet er isoleret til samlingsnavne, synes jeg ikke det burde være det;) Hvis du finder dig selv at forbedre læsbarheden af ​​dit samlingsnavn ved at tilføje understregninger eller kamelCasing din samlingens navn er sandsynligvis for langt eller bør bruge punktum efter behov, hvilket er standarden for samlingskategorisering.
  • Priknotation til samlinger med større detaljer :Giver en indikation af, hvordan samlinger hænger sammen. For eksempel kan du være rimelig sikker på, at du kan slette "users.pagevisits", hvis du har slettet "brugere", forudsat at de personer, der har designet skemaet, gjorde et godt stykke arbejde;)

Eksempler:

users
pagevisits
users.pagevisits

Feltnavnekonventioner (bør) følge noget af den samme logik, selvom kamelhuse er ret almindelige.



  1. MongoDB $ eksisterer

  2. Hvordan bruger man HSCAN kommando i Redis?

  3. Problem med at returnere data hentet fra DB-forespørgsler kaldet i løkken

  4. brew install mongodb fejl:Fej at nægte at `sudo brew install' Mac OSX Lion