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。似乎數據沒有存儲在文件夾中。我想知道數據在哪裏存儲和存儲在哪種類型中。