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

क्या मोंगोडब में प्रक्रिया मौजूद है

MongoDB में संग्रहीत प्रक्रियाओं का कोई वास्तविक अर्थ नहीं है। इसमें सर्वर साइड फंक्शन होते हैं हालांकि ये फंक्शन:

  • शार्डिंग के साथ काम न करें
  • धीमे हैं
  • बेदखल होना चाहिए (डॉ. ईविल)
  • केवल वास्तव में मैप रिड्यूस के भीतर उपयोग करने के लिए डिज़ाइन किए गए हैं ताकि आपको कई स्थानों पर कॉमन कोड की कई प्रतियां रखने से रोका जा सके।

हालांकि आप इसे $where . के साथ हासिल कर सकते हैं या eval system.js . के भीतर एक वास्तविक फ़ंक्शन नाम डालना . लेकिन तब ये वास्तव में "सर्वर-साइड" नहीं चलते हैं।

exec . का उपयोग करना शेल को कॉल करने के लिए अपने ऐप में टाइप कमांड भी एक अच्छा विचार नहीं होगा। आपके द्वारा शेल में चलाई जाने वाली स्क्रिप्ट फ़ाइलें आपके स्वयं के ऐप जितनी ही क्लाइंट साइड हैं, इसलिए यह व्यर्थ है।

MongoDB भी ट्रिगर की अनुमति नहीं देता है, हालांकि वे JIRA के भीतर हैं:https://jira.mongodb। संगठन/ब्राउज़/सर्वर-124 लेकिन अनुसूचित नहीं हैं। आपको अपने कोडिंग में क्लाइंट साइड पर ट्रिगर्स लगाने होंगे।

नोएसक्यूएल संबंधपरक नहीं है। आप पढ़ना चाहेंगे कि MongoDB के लिए एक उचित स्कीमा कैसे डिज़ाइन किया जाए, यहाँ एक प्रारंभिक बिंदु है:http://www.mongodb.org/display/DOCS/Schema+Design . यह आपको MongoDB का सार और सही संरचना चुनने का तरीका सिखाएगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoDB कॉन्फ़िग का उपयोग कर लॉगस्टैश प्रारंभ करने में असमर्थ?

  2. मोंगोडब-एरलैंग एरलांग ड्राइवर उदाहरण

  3. ऑब्जेक्ट आईडी के बजाय स्ट्रिंग _id का उपयोग करने के लिए पाइमोंगो को कॉन्फ़िगर करें

  4. मोंगोडीबी $सेटडिफरेंस

  5. 10000 एमएस के बाद सर्वर चयन का समय समाप्त हो गया - स्थानीयहोस्ट पर कम्पास को मोंगोडीबी से कनेक्ट नहीं कर सकता