I am using mongoose and gridfs-stream to store and read files from mongodb. I am following the example here: https://github.com/aheckmann/gridfs-stream
Writing files int
what is cover give an format to file than write or read
const express = require("express");
const routes = express.Router();
const mongoose = require('mongoose');
mongoose.connect("mongodb://localhost:27017/gridfs");
var conn = mongoose.connection;
var path = require("path");
var Grid = require("gridfs-stream");
var fs = require("fs");
Grid.mongo = mongoose.mongo;
var datapath = path.join(__dirname, "../public/1.jpg");
conn.once("open",() =>{
console.log('connections is opened ');
console.log(conn.db + "wahab this is running");
var gfs = Grid(conn.db);
var filestream = gfs.createWriteStream({
filename: "wahab.jpg"
});
fs.createReadStream(datapath).pipe(filestream);
filestream.on("close",(file) =>{
console.log(file.filename + " Write to DB");
});
});
});