Javascript 在server.js上声明了gfs,我想检索files.js上的文件,但无法使用gfs.files.find(),因为在server.js上已清除了gfs

Javascript 在server.js上声明了gfs,我想检索files.js上的文件,但无法使用gfs.files.find(),因为在server.js上已清除了gfs,javascript,node.js,mongodb,gridfs,multer-gridfs-storage,Javascript,Node.js,Mongodb,Gridfs,Multer Gridfs Storage,因此,我已将Gridfs连接到server.js上的MongoDB,如下所示 //connect to mongodb mongoose.connect(db, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true }, function(err){ if(err){ console.log(err)

因此,我已将Gridfs连接到server.js上的MongoDB,如下所示

     //connect to mongodb
      mongoose.connect(db, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true }, 
         function(err){
           if(err){
              console.log(err)
           }
      });

      var conn = mongoose.connection;


     conn.once('open', function() {
       console.log('-connection open to database-');

         // intialize stream
         var gfs = grid(conn.db, mongoose.mongo, )
         gfs.collection('uploads');


    })
所以现在我想检索存储在gridfs集合上载上的文件,但我不能使用gfs.files.find(),因为我在另一个文件上:files.js。有办法解决这个问题吗?谢谢

            gfs.files.find().toArray((err,files)=>{
             console.log(files)
            })

你在使用吗?不,应用程序正常工作,我有所有的模块,我只需要一种导出gfs.collection(“上传”)的方法;然后在另一个文件上调用它。你在使用什么?不,应用程序工作正常。我有所有的模块,我只需要一种导出gfs.collection(“上传”)的方法;并在另一个文件中调用它