सामान्य परंपराएं हैं:
- लोअरकेस नाम :यह केस संवेदनशीलता के मुद्दों से बचा जाता है, क्योंकि MongoDB संग्रह नाम केस संवेदनशील हैं ।
- बहुवचन :किसी संग्रह को बहुवचन के रूप में लेबल करना अधिक स्पष्ट है, उदा। "फ़ाइल" के बजाय "फ़ाइलें"
- कोई शब्द विभाजक नहीं :उन मुद्दों से बचा जाता है जहां अलग-अलग लोग (गलत तरीके से) अलग-अलग शब्द (उपयोगकर्ता नाम <-> user_name, first_name <-> firstname) अलग करते हैं। यह यहां के आसपास के कुछ लोगों के अनुसार बहस के लिए है, लेकिन बशर्ते तर्क संग्रह नामों से अलग हो, मुझे नहीं लगता कि यह होना चाहिए;) यदि आप अंडरस्कोर या ऊंट जोड़कर खुद को अपने संग्रह नाम की पठनीयता में सुधार पाते हैं। संग्रह नाम शायद बहुत लंबा है या उपयुक्त अवधियों का उपयोग करना चाहिए जो संग्रह वर्गीकरण के लिए मानक है।
- अधिक विवरण संग्रह के लिए डॉट नोटेशन :कुछ संकेत देता है कि संग्रह कैसे संबंधित हैं। उदाहरण के लिए, यदि आप "उपयोगकर्ताओं" को हटाते हैं, तो आप उचित रूप से सुनिश्चित हो सकते हैं कि आप "users.pagevisits" को हटा सकते हैं, बशर्ते कि स्कीमा डिज़ाइन करने वाले लोगों ने अच्छा काम किया हो;)
उदाहरण:
users
pagevisits
users.pagevisits
फ़ील्ड नाम परंपराएं (चाहिए) कुछ इसी तर्क का पालन करें, हालांकि ऊंट केसिंग वे काफी सामान्य हैं।