Невозможно получить изображение из MongoDB с помощью mongoose-gridfs - PullRequest
0 голосов
/ 29 августа 2018

Я сохранил изображения в моей базе данных mongoDB CompanyDetails с соответствующими коллекциями fs.files и fs.chunks. Когда я пытаюсь получить изображение asus1.jpg, используя API и методы mongoose-gridfs, возвращаемое значение не определено. Пожалуйста, помогите мне в этом, я что-то упустил? Я отображаю содержимое в консоли, и он возвращает неопределенное.

Ссылка на документацию mongoose-gridfs -> https://www.npmjs.com/package/mongoose-gridfs

Fetch.js // который я выполняю для подключения и извлечения

var fs = require('fs');
var mongoose = require('mongoose');
var gridfs = require('mongoose-gridfs');
mongoose.connect('mongodb://localhost:27017/CompanyDetails',{useNewUrlParser:true})
.then(()=> console.log("mongoose is up"))
mongoose.Promise = Promise
mongoose.connection.on('connected', function () {  
  gridfs = require('mongoose-gridfs')({
  collection:'fs',
  model:'File',
  mongooseConnection: mongoose.connection
});

Attachment = gridfs.model;

var attachment = new Attachment({
  filename:'asus1.jpg',
  contentType:'image/jpeg'
});

attachment.read(function(error, content){
  console.log("this is the"+content);
})

}); 
...