0

私はedxのMEANスタックコースに従っており、セットアップしようとしています。実行しようとしている index.js ファイルは次のとおりです。

var mongodb = require('mongodb');

var uri = 'mongodb://localhost:27017/example';
mongodb.MongoClient.connect(uri, function(error, db){
    if (error) {
        console.log(error);
        process.exit(1);
    }

    db.collection('sample').insert({x:1}, function(error, result){
        if(error){
            console.log(error);
            process.exit(1);
        }

        db.collection('sample').find().toArray(function(error, docs){
            if (error) {
                console.log(error);
                process.exit(1);
            }
        });
    });
});

node index.jsターミナルで行ったとき、 「アドレスはソケットに既に使用されています: 0.0.0.0:27017」というエラーがありましたが、この投稿のおかげで解決されましたmongodb ローカルサーバーを開始できませんSacha が回答しました (回答 4)。次に、 「モジュール 'mongodb' が見つかりません」というエラーが発生しました。これは、mongodb をグローバルにインストールし、アプリ フォルダーで npm link mongodb を使用することで解決されました。今、私はエラーを受け取りません。むしろ、何も受け取りません。私が推測する答えを待っているカーソルだけです。OS X El Capitan を使用しています。

4

1 に答える 1