आप कर सकते हैं MongoDB REST क्लाइंट का उपयोग करें:
-
Sleepy.Mangoose :यह सबसे अच्छा आईएमओ है
-
MongoDB REST :यह आशाजनक लग रहा है, लेकिन अभी तक पूरा नहीं हुआ है और इसमें कुछ अजीब बग हैं (उदाहरण के लिए, इसने बड़े अनुरोध (80,000 से अधिक वर्ण) भेजने से इनकार कर दिया और मुझे यह पता लगाने में 3 घंटे लग गए कि इसमें क्या गलत है)
आप इंजेक्ट किए गए जावास्क्रिप्ट से सीधे बाकी सर्वर से जुड़ सकते हैं (jQuery के ajax
. का उपयोग करें) विधि या बस xmlhttprequest
. का उपयोग करें ), लेकिन मुझे लगता है कि इसे PhantomJS के evaluate
के अंदर करना बेहतर है विधि (क्योंकि यदि आप जिस पृष्ठ को पार्स कर रहे हैं उसमें जावास्क्रिप्ट त्रुटियाँ हैं, तो हो सकता है कि आपकी इंजेक्ट की गई जावास्क्रिप्ट ठीक से काम न करे)।
लेकिन मुझे व्यक्तिगत रूप से PhantomJS के लिए REST सर्वर का विचार पसंद नहीं है। मुझे लगता है कि अपना पूरा आवेदन NodeJS
में लिखना बेहतर है और phantomjs
का उपयोग करें
फैंटमजेएस चलाने के लिए मॉड्यूल। इस तरह, आपको REST के रास्ते पर जाने की आवश्यकता नहीं है और आप (अब आधिकारिक) का उपयोग कर सकते हैं। MongoDB नेटिव नोड ड्राइवर
, जो संभावित रूप से REST सर्वरों की तुलना में कई गुना तेज है (क्योंकि इसमें JSON HTTP क्रमांकन/deserialization, अन्य बातों के अलावा, की आवश्यकता नहीं है)।