2

node.js から mongoDB に接続し、ファイル (「関数」) を MongoDB にアップロードしようとしています。誰かが私のコードの問題を確認してください。

js ファイルを実行すると、次のエラーが表示されます: エラー: Function.Module._load (module.js:280:25) で Function.Module._resolveFilename (module.js:338:15) にモジュール '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 に答える