Общите конвенции са:
- Имена с малки букви :това избягва проблеми с чувствителността на малки и малки букви, тъй като имената на колекциите на MongoDB са чувствителни към малки и големи букви .
- Множествено число :по-очевидно за етикетиране на колекция от нещо като множествено число, напр. "файлове", а не "файл"
- Без разделители на думи :Избягва проблеми, при които различни хора (неправилно) разделят думите (потребителско име <-> потребителско_име, първо_име <-> собствено име). Това подлежи на дебат според няколко души тук, но при условие, че аргументът е изолиран от имената на колекции, не мисля, че трябва да бъде;) Ако откриете, че подобрявате четливостта на името на вашата колекция, като добавите долни черти или CamelCasing на вашия Името на колекцията вероятно е твърде дълго или трябва да използва периоди според случая, което е стандартът за категоризиране на колекцията.
- Точкова нотация за колекции с по-висока детайлност :Дава известна индикация за това как са свързани колекциите. Например, можете да сте доста сигурни, че бихте могли да изтриете „users.pagevisits“, ако сте изтрили „users“, при условие че хората, които са проектирали схемата, са свършили добра работа;)
Примери:
users
pagevisits
users.pagevisits
Конвенциите за имена на полета (трябва) да следват част от същата логика, въпреки че обвивката на камила е доста често срещана.