node在操作gridfs时出了错,求解答

异常: MongoError: cannot establish topology capabilities as driver is still in process of connecting

var mongodb = require('mongodb');
var db = new mongodb.Db('image_test', new mongodb.Server('127.0.0.1', 27017));

var ImageDB = {
    'save_image': function(img, callback){
        var gs = new mongodb.GridStore(db, name, 'w',{
            'content_type' : img.mimetype
        });
        gs.open(function(err, gs){
            gs.write(img.buffer, function(){
                gs.close(function(err, result){
                    if(err){
                        console.log(err);
                    }else{
                        console.log(result);
                    }
                });
            });
        });
    },
}

请问这何解,今天刚学node

阅读 3k
2 个回答

已经解决了。。。原来还需要先open一下。。。明天再研究了

新手上路,请多包涵

你好,能分享一下你的完整代码吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题