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

PhantomJS का उपयोग करके MongoDB से कैसे जुड़ें?

आप कर सकते हैं MongoDB REST क्लाइंट का उपयोग करें:

  • Sleepy.Mangoose :यह सबसे अच्छा आईएमओ है

  • MongoDB REST :यह आशाजनक लग रहा है, लेकिन अभी तक पूरा नहीं हुआ है और इसमें कुछ अजीब बग हैं (उदाहरण के लिए, इसने बड़े अनुरोध (80,000 से अधिक वर्ण) भेजने से इनकार कर दिया और मुझे यह पता लगाने में 3 घंटे लग गए कि इसमें क्या गलत है)

  • MongoDB Java REST सर्वर

आप इंजेक्ट किए गए जावास्क्रिप्ट से सीधे बाकी सर्वर से जुड़ सकते हैं (jQuery के ajax . का उपयोग करें) विधि या बस xmlhttprequest . का उपयोग करें ), लेकिन मुझे लगता है कि इसे PhantomJS के evaluate के अंदर करना बेहतर है विधि (क्योंकि यदि आप जिस पृष्ठ को पार्स कर रहे हैं उसमें जावास्क्रिप्ट त्रुटियाँ हैं, तो हो सकता है कि आपकी इंजेक्ट की गई जावास्क्रिप्ट ठीक से काम न करे)।

लेकिन मुझे व्यक्तिगत रूप से PhantomJS के लिए REST सर्वर का विचार पसंद नहीं है। मुझे लगता है कि अपना पूरा आवेदन NodeJS में लिखना बेहतर है और phantomjs का उपयोग करें फैंटमजेएस चलाने के लिए मॉड्यूल। इस तरह, आपको REST के रास्ते पर जाने की आवश्यकता नहीं है और आप (अब आधिकारिक) का उपयोग कर सकते हैं। MongoDB नेटिव नोड ड्राइवर , जो संभावित रूप से REST सर्वरों की तुलना में कई गुना तेज है (क्योंकि इसमें JSON HTTP क्रमांकन/deserialization, अन्य बातों के अलावा, की आवश्यकता नहीं है)।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी सुपरयुसर के साथ टर्मिनल से अन्य डेटाबेस से कनेक्ट नहीं हो सकता

  2. स्प्रिंग मोंगो के साथ $stdDevSamp या $stdDevPop का उपयोग करें

  3. यदि मौजूद है तो कैसे अपडेट करें अन्यथा नया दस्तावेज़ डालें?

  4. क्या एकत्र करते समय MongoDB में $cond में कोई अन्य चीज़ है

  5. Django-nonrel बनाम Django-mongodb बनाम Mongokit बनाम pymongo देशी