MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

क्या मोंगोडीबी में संग्रह का नाम रखने के लिए कोई सम्मेलन है?

सामान्य परंपराएं हैं:

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

उदाहरण:

users
pagevisits
users.pagevisits

फ़ील्ड नाम परंपराएं (चाहिए) कुछ इसी तर्क का पालन करें, हालांकि ऊंट केसिंग वे काफी सामान्य हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. TransactionRequiredException एक अद्यतन निष्पादित/क्वेरी हटाएं

  2. MongoDB के साथ इलास्टिक्स खोज का उपयोग कैसे करें?

  3. PyMongo का उपयोग करके स्व-हस्ताक्षरित एसएसएल कनेक्शन

  4. PostgreSQL बनाम MongoDB

  5. MongoDB, Express.js और Slush . के साथ पेजिनेशन लागू करना