Problema com o MongoDB GridFS Salvando arquivos com o Node.JS
Tenho uma função para salvar um arquivo no gridfs. De alguma forma, parou de funcionar esporadicamente após um refator e passei mais de 2 horas olhando fixamente para ele. Eu juro que é mais ou menos o mesmo que era. Parece que me lembro que não funcionou no começo antes de adicionar mais perto, depois começou a funcionar, mas poderia ser a insônia. Essencialmente, o problema é que a coleção db.fs.files não possui nenhum registro, mas os pedaços estão sendo adicionados ao db.fs.chunk
dado é um buffer carregado do disco via fs.readFile ()
31 var gs = new mongodb.GridStore(this.db, filename, "w", {
32 "chunk_size": 1024*4,
33 metadata: {
34 hashpath:gridfs_name,
35 hash:hash,
36 name: name
39 }
40 });
41 gs.open(function(err,store) {
42 gs.write(data,function(err,chunk) {
43 //cb(err,hash,chunk);
44 //self.close();
45 });
46 });