2016-11-16 84 views
0

我最近下載了一個代碼。我不明白的是如何使用mongoDB和貓鼬來上傳和讀取文件。如何在mongoDB中找到上傳文件的位置?

下面是代碼和我的理解。

在app.js中,mongoose連接到mongoDB,而在myDB.js中定義數據存儲的位置。

app.js

mongoose.connect(myDB.db); 
mongoose.connection.on('connected', (connection) => { 
    gfs = new GridFsStorage('/data') 
    gfs.on('ready', function() { 
     setupModelRoutes(mongoose.connection.db) 
    }) 
}) 

myDB.js

module.exports = { 
    db: process.env.MONGODB || 'mongodb://localhost:27017/myData', 
    gridFs: process.env.GRIDFS || 'mongodb://localhost:27017/test', 
}; 

我想我可以找到我上傳的文件在 「MYDATA的」。但是,我的電腦中沒有「myData」文件。我沒有創建它。

但令人驚訝的是,mongoDB和mongoose似乎工作。我可以在瀏覽器中上傳和閱讀我上傳的文件,但我無法找到文件的存儲位置。

我檢查了我的mongoDB的默認路徑,它是/ data/db。似乎數據沒有存儲在文件夾中。我想知道數據在哪裏存儲和存儲在哪種類型中。

回答