sql >> Databasteknik >  >> NoSQL >> MongoDB

Finns det en konvention för namninsamling i MongoDB?

De allmänna konventionerna är:

  • Gemena namn :detta undviker problem med skiftlägeskänslighet, eftersom MongoDB-samlingsnamn är skiftlägeskänsliga .
  • Plural :mer uppenbart att beteckna en samling av något som plural, t.ex. "filer" istället för "fil"
  • Inga ordavgränsare :Undviker problem där olika personer (felaktigt) separerar ord (användarnamn <-> användarnamn, förnamn <-> förnamn). Den här är uppe för debatt enligt några personer här, men förutsatt att argumentet är isolerat till samlingsnamn tycker jag inte att det borde vara det;) Om du kommer på att du förbättrar läsbarheten för ditt samlingsnamn genom att lägga till understreck eller kamelCasing din samlingens namn är förmodligen för långt eller bör använda punkter som är lämpligt vilket är standarden för samlingskategorisering.
  • Pricknotation för mer detaljerade samlingar :Ger en indikation på hur samlingar är relaterade. Du kan till exempel vara ganska säker på att du kan ta bort "users.pagevisits" om du raderade "users", förutsatt att personerna som utformade schemat gjorde ett bra jobb;)

Exempel:

users
pagevisits
users.pagevisits

Fältnamnskonventioner (bör) följa något av samma logik även om kamelhölje är ganska vanligt.



  1. Lagra användarinformation med redis eller mongodb

  2. Automatisera och hantera MongoDB i molnet

  3. Hur kombinera de sorterade uppsättningarna Redis?

  4. Spring Boot Integration Testing med Embedded MongoDB