私は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 を使用しています。