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

Chèn vào MongoDB qua Node.js

db.open(function(err, client){
    client.createCollection("docs", function(err, col) {
         client.collection("docs", function(err, col) {
             for (var i = 0; i < 100; i++) {
                 col.insert({c:i}, function() {});
             }
         });
    });
});

Bạn đã quên làm mọi thứ trong open của mình gọi lại. Điều này rất quan trọng nếu không mã của bạn sẽ chạy trước khi kết nối của bạn với cơ sở dữ liệu được mở. Bạn phải làm mọi thứ không đồng bộ. Tốt nhất bạn nên tạo bộ sưu tập nếu nó không tồn tại.

Hãy xem các ví dụ mở rộng tại trang github

Bây giờ điều này trông giống như gọi lại spaghetti, vì vậy chúng tôi sử dụng điều khiển luồng như Step để làm cho nó đẹp.

Step(
    function() {
        db.open(this);
    },
    function(err, client) {
        client.createCollection("docs", this);
    },
    function(err, col) {
        for (var i = 0; i < 100; i++) {
            col.insert({c:i});
        }
    }
);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. TypeError:db.findWConditionandler không phải là một hàm MongoDB

  2. mongo + hành khách:cách phù hợp để kết nối lại với cơ sở dữ liệu từ bên trong đường ray? làm thế nào để đảm bảo hiệu suất mongo tối ưu?

  3. các truy vấn lồng nhau trong pymongo bằng cách sử dụng collection.find ()

  4. Các vị trí truy vấn trong bán kính trong MongoDB

  5. Làm cách nào để trích xuất dữ liệu NumberLong từ Mongodb bằng Node.js?