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

questionAnswers(1)

yourAnswerToTheQuestion