Est-il une convention pour le nom de la collection dans MongoDB?
Je voudrais savoir si il y a une convention pour la base de données des collections:
PageVisit
ou page_visit
.
Sont les avantages/inconvénients de ces notations?
- Voir aussi stackoverflow.com/questions/5916080/...
Vous devez vous connecter pour publier un commentaire.
Les conventions générales sont:
Exemples:
Champ des conventions de nom (devrait) suivez la même logique bien que le chameau boîtier est assez commun.
myfiles.files
etmyfiles.chunks
, pasmyfiles
etmyfiles.chunks
.Juste éviter d'utiliser des traits d'union dans votre collection de noms.
Et c'est seulement parce que, si vous utilisez la cli des deux ci-dessous appels, la première n'est pas valide JavaScript:
Ils sont à la fois fonctionnellement identiques, mais le second est un peu plus ennuyeux de type et n'a pas d'onglet-complet.
En dehors de cela, avantages/inconvénients, tout dépend de votre utilisation des collections. Être cohérent est plus important que la convention que vous choisissez.
:
valable pour namespacing noms de collection, comme dansfoo:bar
?db["\n"].insert({});
- pas d'erreur. Les choses à considérer sont pour la plupart de commodité avec le pilote que vous utilisez.Dans http://docs.mongodb.org/manual/reference/limits/, le manuel indique que la collecte de noms doivent commencer avec un trait de soulignement ('_') ou d'une lettre de caractères, et ne peut pas:
Toutefois, si vous suivez la règle et de créer une collection avec des " _ " est le début de la lettre, comme "_TWII", vous rencontrez des difficultés lorsque vous voulez supprimer de la collection. Voir le test ci-dessous et la façon de le fixer. Collection "_TWII" a été créée en vertu de 'personnes' db.
Un raccourci pour supprimer _TWII collection, tandis que les termes "peuple" db: