MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Gibt es eine Konvention zur Namenssammlung in MongoDB?

Die allgemeinen Konventionen sind:

  • Namen in Kleinbuchstaben :Dadurch werden Probleme mit der Groß-/Kleinschreibung vermieden, da MongoDB-Sammlungsnamen Groß-/Kleinschreibung beachten .
  • Mehrzahl :offensichtlicher, eine Sammlung von etwas als Plural zu bezeichnen, z. "files" statt "file"
  • Keine Worttrennzeichen :Vermeidet Probleme, bei denen verschiedene Personen (fälschlicherweise) Wörter trennen (Benutzername <-> Benutzername, Vorname <-> Vorname). Dies steht laut einigen Leuten hier zur Debatte, aber vorausgesetzt, das Argument ist auf Sammlungsnamen beschränkt, denke ich, dass es das nicht sein sollte;) Wenn Sie feststellen, dass Sie die Lesbarkeit Ihres Sammlungsnamens verbessern, indem Sie Unterstriche oder CamelCasing hinzufügen Der Sammlungsname ist wahrscheinlich zu lang oder sollte gegebenenfalls Punkte verwenden, was der Standard für die Kategorisierung von Sammlungen ist.
  • Punktnotation für detailreichere Sammlungen :Gibt einen Hinweis darauf, wie Sammlungen zusammenhängen. Zum Beispiel können Sie ziemlich sicher sein, dass Sie "users.pagevisits" löschen könnten, wenn Sie "users" löschen, vorausgesetzt, die Leute, die das Schema entwickelt haben, haben gute Arbeit geleistet;)

Beispiele:

users
pagevisits
users.pagevisits

Konventionen für Feldnamen (sollten) der gleichen Logik folgen, obwohl diese in Camel Case ziemlich verbreitet sind.