ReferenceError:在gfs.files.find.toArray中未定义文件

时间:2019-06-08 21:15:38

标签: node.js mongoose image-upload gridfs-stream

我想使用gridfs-stream从数据库中检索图像,但是出现此错误。

let  gfs;

conn.once('open',  () => {
  //init stream
  gfs = Grid(conn.db,mongoose.mongo);
  gfs.collection('uploads');

});

我在上面设置gfs,然后在下面设置gfs.files.find()方法以获取图像。我被卡在gfs.files上了。有人可以帮忙吗?

    app.get("/something",function(req,res){
  gfs.files.find().toArray(() => {
    if(!files || files.length === 0 ){
      res.render("page");
    }else{
      files.map(file => {
        if (file.contentType === 'image/jpeg' ){
          file.isOK = true;
        }else{
          file.isOK = false;
        }
      });

      res.render("page",{files:files});
    }
            });  
});

0 个答案:

没有答案