我正在尝试从node.js连接到mongoDB并将文件(“functions”)上传到MongoDB。 有人可以验证我的代码是什么问题。
当我运行js文件时,我收到以下错误: 错误:找不到模块'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');
});
});
});
});
有人可以告诉我这是什么问题吗?非常感谢提前
答案 0 :(得分:2)
看起来你没有安装mongodb。您是否npm install mongodb
与您的代码位于同一目录中,或者您是否有一个包含mongodb的node_modules文件夹?