簡體   English   中英

無法使用Node.js連接到mongodb

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM