2

我正在尝试从 node.js 连接到 mongoDB 并将文件(“函数”)上传到 MongoDB。有人可以验证我的代码有什么问题吗?

当我运行 js 文件时,出现以下错误:错误:在 Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) 找不到模块 'mongodb' )

代码如下:

  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');
                });
            });
        });
    }); 

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

4

1 回答 1

2

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

于 2013-08-07T00:11:03.360 回答