最近コードをダウンロードしました。私が理解できないのは、mongoDBとmongooseを使ってファイルをアップロードして読み込む方法です。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)を確認しました。データがフォルダに保存されていないようです。私はデータが実際にどのような種類の種類で格納され格納されているのだろうかと思っています。