sql >> Database >  >> NoSQL >> MongoDB

Probleem met MongoDB GridFS Bestanden opslaan met Node.JS

Er zijn een aantal oplossingen. U kunt writeBuffer, writeFile of de nieuwe eenvoudige rasterklasse gebruiken. Hieronder is uw voorbeeld aangepast voor het gebruik van een bufferinstantie.

// 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);
  });
});

Over het algemeen is de beste plaats om te beginnen de tests die een breed gebruiksprofiel voor de gridfs-klassen bestrijken. Kijk naar.

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




  1. Paginering implementeren met MongoDB, Express.js &Slush

  2. tel het aantal sessies in connect-redis

  3. Hoe een reeks objecten in Redis op te slaan?

  4. Controleren of een waarde al in een lijst bestaat Redis