2010-01-25 12 views
42

के माध्यम से एक्सेस करें क्या मोंगोडीबी से सीधे बैकएंड प्रोसेसिंग के बिना जावास्क्रिप्ट फॉर्म ब्राउज़र पर डेटा तक पहुंचने और पुनर्प्राप्त करने की कोई संभावना है?सीधे मोंगो डीबी को जावास्क्रिप्ट

+1

एक और विकल्प [कोच डीबी] (http://couchdb.apache.org/) का मूल्यांकन करना होगा। यहां आपके पास एक पूर्ण आरईएसटी इंटरफ़ेस शामिल है – schoetbi

उत्तर

1

मानक सुरक्षा संदर्भ में नहीं।

यदि आपके पास ऐसी स्थिति है जहां आपने सुरक्षा अधिकारों को बढ़ाया है (जैसे कस्टम ब्राउज़र एक्सटेंशन के अंदर) तो यह संभव हो सकता है।

+0

फ़ायरफ़ॉक्स के लिए ब्राउज़र प्लगइन i.e. समस्या हल कर सकता है? – haki

+0

हां, हालांकि मुझे संदेह है कि कोई पहले से मौजूद है, इसलिए आपको इसे लिखना होगा। – Quentin

17

मोंगोडीबी मूल रूप से पूरी तरह उपयोग करने योग्य आरईएसटी इंटरफ़ेस नहीं है। आपको या तो पायथन आधारित स्लीप मोंगोस या नोड.जेएस आधारित मोंगोडीबी रेस्ट

अधिक जानकारी के लिए कृपया http://www.mongodb.org/display/DOCS/Http+Interface देखें।

मोंगो का इनबिल्ट आरईएसटी इंटरफ़ेस बहुत मूल & केवल पढ़ने के लिए है।

+4

मैं पाइथन आधारित स्लीप मोंगोस और नोड.जेएस आधारित मोंगोडब-आराम दोनों को बेंचमार्क करने में सक्षम था। नोड.जेएस मेरे हेलो-वर्ल्ड टेस्ट के 600 रिक/सेक थ्रूपुट के साथ एक पूर्ण विजेता था। –

1

यदि आप MongoLabs पर अपने डेटाबेस को होस्ट करना चाहते हैं, तो वे एक आरईएसटी एपीआई भी बेनकाब करते हैं। से सावधान रहें, यह सुरक्षित नहीं है, के रूप में एक API कुंजी प्रत्येक अनुरोध के साथ पारित कर दिया है, लेकिन अपने लिए इसका इस्तेमाल कर सकता है जावास्क्रिप्ट के माध्यम से सार्वजनिक डेटा पुनः प्राप्त करने:

https://support.mongolab.com/entries/20433053-Is-there-a-REST-API-for-MongoDB-

बार जब आप अपने mongolab डाटाबेस सेटअप है, तो आप उस तक पहुँच सकते रीस्ट अनुरोध के माध्यम से

$.getJSON("https://api.mongolab.com/api/1/databases/your-db/collections/your-collection/?  apiKey=your-key", function(json) { 
//console.log("JSON Data: " + json); 
} 
); 
संबंधित मुद्दे