[英]Unable to connect to mongodb with Node.js
我正在關注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” ,由於此帖子無法啟動由Sacha回答的mongodb本地服務器 ,因此該錯誤已得到解決(答案4)。 然后出現錯誤“無法找到模塊'mongodb'” ,該錯誤是通過在全球范圍內安裝mongodb並在我的應用文件夾中使用npm link mongodb來解決的。 現在我沒有收到任何錯誤,而是什么也沒有得到。 我猜只是一個光標在等待答案。 我使用OS X El Capitan。
除了將文檔插入稱為樣本的集合中之外,此代碼沒有任何作用。 您需要使用Mongo客戶端檢查其結果,否則看起來毫無用處。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.