从Node.js插入文件到MongoDB时出错

我正尝试从node.js连接到mongoDB并将一个文件(“函数”)上传到MongoDB。 有人可以请validation我的代码是什么问题。

当我运行js文件,我得到以下错误:错误:无法find模块'mongodb'在Function.Module._resolveFilename(module.js:338:15)在Function.Module._load(module.js:280:25 )

代码如下:

var mongodb = require('mongodb'); var url = require('url'); var log = console.log; var currentTimeStamp = new Date(); var file = require (__dirname + '/functions'); mongodb.MongoClient.connect('mongodb://phx8b03c-fb1d-6.stratus.phx.ebay.com,phx8b03c-316d-6.stratus.phx.ebay.com,phx8b03c-9564-6.stratus.phx.ebay.com', function (err, client) { if (err) throw err; client.createCollection('lbTopology' , function (err, collection) { if (err) throw err; collection.insert(file, 'lbTopology' , function (err) { if (err) throw err; client.close(function (err) { if (err) throw err; console.log('done'); }); }); }); }); 

有人可以让我知道这是什么问题吗? 非常感谢

看起来你没有安装mongodb。 你有没有npm install mongodb在你的代码在同一目录中,或者你有一个mongodb的node_modules文件夹吗?