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

Sự cố với MongoDB GridFS Lưu tệp với Node.JS

Có một số giải pháp. Bạn có thể sử dụng writeBuffer, writeFile hoặc lớp lưới đơn giản mới. Dưới đây là ví dụ của bạn được điều chỉnh cho phù hợp với thực tế sử dụng phiên bản đệm.

// You can use an object id as well as filename now
var gs = new mongodb.GridStore(this.db, filename, "w", {
  "chunk_size": 1024*4,
  metadata: {
    hashpath:gridfs_name,
    hash:hash,
    name: name
  }
});

gs.open(function(err,store) {
  // Write data and automatically close on finished write
  gs.writeBuffer(data, true, function(err,chunk) {
    // Each file has an md5 in the file structure
    cb(err,hash,chunk);
  });
});

Nói chung, nơi tốt nhất để bắt đầu là các bài kiểm tra bao gồm một hồ sơ sử dụng rộng rãi cho các lớp gridfs. Nhìn vào.

https://github.com/christkv/node-mongodb-native/tree/master/test/gridstore




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đường trung bình động với khung tổng hợp của MongoDB?

  2. Kết quả nhóm theo khoảng thời gian 15 phút trong MongoDb

  3. Dữ liệu mùa xuân mongo sử dụng HOẶC trong Truy vấn

  4. Nâng cấp trong Mongo DB bằng trình điều khiển C # chính thức

  5. Làm thế nào để kết nối với mongodb bằng sailsjs v0.10?