MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

REST permintaan AJAX ke mongoDB

Fungsi ini didukung sebagai bagian dari Antarmuka REST Sederhana (hanya-baca) tetapi untuk membuat permintaan lintas domain --jsonp jika tidak, Anda akan tunduk pada kebijakan Asal yang sama masalah, karena alamat IP dan port tempat Anda membuat permintaan tidak cocok dengan alamat IP dan port tempat mongoDB berjalan.

Mulai mongoDB dengan mongod.exe --rest --jsonp (ditambah opsi lain yang mungkin Anda miliki).

Halaman contoh berikut dapat disajikan melalui server web (misalnya Server HTTP Apache ) atau cukup disimpan secara lokal dan dimuat di browser sebagai file . Permintaannya adalah untuk informasi tentang dbCollection yang disebut andyb , yang saya buat di mongoDB terlebih dahulu dengan:

db.createCollection('andyb');

HTML

<!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>

Banyak browser mendukung CORS sekarang yang merupakan cara alternatif (lebih modern) untuk memfasilitasi sumber daya lintas domain.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Temukan elemen minimum dalam array dan hapus itu

  2. Bagaimana cara menulis kondisi kecocokan untuk nilai array?

  3. kebingungan pelingkupan javascript node.js mongodb

  4. Bagaimana cara saya menangani hash sewenang-wenang yang dikembalikan dari mongo in go (menggunakan mgo)?

  5. MongoDB - Ekspor Data