MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

REST yêu cầu AJAX tới mongoDB

Chức năng này được hỗ trợ như một phần của Giao diện REST Đơn giản (chỉ đọc) nhưng để thực hiện các yêu cầu tên miền chéo, hãy --jsonp nếu không, bạn sẽ phải tuân theo Chính sách về nguồn gốc tương tự vấn đề, vì địa chỉ IP và cổng mà bạn đang thực hiện yêu cầu không khớp với địa chỉ IP và cổng mà mongoDB đang chạy.

Bắt đầu mongoDB với mongod.exe --rest --jsonp (cộng với bất kỳ tùy chọn nào khác mà bạn có thể có).

Trang ví dụ sau có thể được phân phát qua máy chủ web (ví dụ: Máy chủ Apache HTTP ) hoặc chỉ được lưu cục bộ và tải trong trình duyệt dưới dạng tệp . Yêu cầu dành cho thông tin về dbCollection có tên là andyb , mà tôi đã tạo trong mongoDB trước với:

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>

Nhiều trình duyệt hỗ trợ CORS hiện là một cách thay thế (hiện đại hơn) để tạo điều kiện cho các tài nguyên tên miền chéo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb:Tìm tất cả các tài liệu có ít nhất một phần tử mảng không khớp?

  2. Chèn mảng đối tượng vào MongoDB

  3. Phương pháp tùy chỉnh cho truy vấn cập nhật với dữ liệu mùa xuân MongoRepository

  4. Trong MongoDb, làm thế nào để áp dụng sắp xếp các trường nội bộ có trong tài liệu?

  5. MongoDB Nhiều chỉ mục so với Chỉ mục đơn trên mảng Tài liệu con?