Я ищу пример для хранения видео/изображений в MongoDB
с использованием GridFS
. Я наткнулся на this official site и последовал ниже фрагмент кодасохранение видео/изображений в MongoDB на сервере NodeJS с помощью GridFS
var MongoClient = require('mongodb').MongoClient,
Grid = mongo.Grid;
// Connect to the db
MongoClient.connect("mongodb://localhost:27017/exampleDb", function(err, db) {
if(err) return console.dir(err);
var grid = new Grid(db, 'fs');
var buffer = new Buffer("Hello world");
grid.put(buffer, {metadata:{category:'text'}, content_type: 'text'}, function(err, fileInfo) {
if(!err) {
console.log("Finished writing file to Mongo");
}
});
});
Когда я запускаю код, который я получаю сильфона ошибку
Grid = mongo.Grid;
^
ReferenceError: mongo is not defined
at Object.<anonymous> (D:\Rahul\Nodejs\Fileupload\fileupload\Samples\grid-fs
\mongo.js:3:8)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:475:10)
at startup (node.js:117:18)
at node.js:951:3
пожалуйста, поделитесь любой ссылке Как хранить файлы в MongoDB используя GridFS в Nodejs.
EDIT 1
Я пробовал много, чтобы заставить его работать, и, наконец, я пришел, чтобы узнать интерфейс Grid
удаляется из Mongodb 2.1
так он не будет работать, но нет никакой документации для замены сетки. Теперь у меня нет четкого представления о том, какой из них использовать i.e GridStore
, GridFSBucket
и т. Д.
Является ли эта документация вводящей в заблуждение?
Ненависть, чтобы заявить очевидное, определяется ли 'mongo'? я уверен, что нет. – BanksySan
@BanksySan Я понятия не имею, что это за ссылка, я взял его как есть с сайта, можете ли вы отправить ответ, если знаете, что –
Это говорит вам, что переменная 'mongo', в строке 3 не определена , Не может быть более явным, чем это. – BanksySan