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

mongoDB के लिए बाकी AJAX अनुरोध

यह कार्यक्षमता सरल (केवल-पढ़ने के लिए) REST इंटरफ़ेस लेकिन क्रॉस डोमेन अनुरोध करने के लिए --jsonp अन्यथा आप समान मूल नीति के अधीन होंगे समस्या, क्योंकि जिस आईपी पते और पोर्ट से आप अनुरोध कर रहे हैं, वह आईपी पते और उस पोर्ट से मेल नहीं खाता जिस पर mongoDB चल रहा है।

प्रारंभ करें mongoDB mongod.exe --rest --jsonp . के साथ (साथ ही आपके पास कोई अन्य विकल्प भी हो सकते हैं)।

निम्न उदाहरण पृष्ठ को वेब सर्वर के माध्यम से प्रस्तुत किया जा सकता है (उदाहरण के लिए अपाचे HTTP सर्वर ) या बस स्थानीय रूप से सहेजा गया और ब्राउज़र में फ़ाइल . के रूप में लोड किया गया . अनुरोध andyb . नामक dbCollection के बारे में जानकारी के लिए है , जिसे मैंने पहले mongoDB में बनाया था:

db.createCollection('andyb');

एचटीएमएल

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>mongoDB AJAX demo</title>
  <script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
  <script type='text/javascript'>//<![CDATA[
  $(function(){
    $.ajax({
      url: 'http://localhost:28017/local/andyb',
      type: 'get',
      dataType: 'jsonp',
      jsonp: 'jsonp', // mongod is expecting the parameter name to be called "jsonp"
      success: function (data) {
        console.log('success', data);
      },
      error: function (XMLHttpRequest, textStatus, errorThrown) {
        console.log('error', errorThrown);
      }
    });
  });//]]>
  </script>
</head>
<body>
</body>
</html>

कई ब्राउज़र CORS का समर्थन करते हैं अब जो क्रॉस डोमेन संसाधनों को सुविधाजनक बनाने का एक वैकल्पिक (अधिक आधुनिक) तरीका है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्पार्क-सबमिट के माध्यम से स्पार्क को अतिरिक्त जार पास करना

  2. उत्पादन में MongoDB और Mongoid

  3. डेटाबेस क्रेडेंशियल्स को सही ढंग से छिपाना

  4. मोंगोडीबी + लोचदार खोज या केवल लोचदार खोज?

  5. रैंडम सॉर्ट ऑर्डर