节点js和mongodb之间的数据库连接不成功

时间:2014-04-08 00:31:12

标签: node.js mongodb nosql

var fs = require('fs');

var mongo = require("mongodb");

var config = JSON.parse(fs.readFileSync('./config.json'));

var host = config.host;

var port = mongo.Connection.DEFAULT_PORT;

var db = new mongo.Db("Nodejs-introduction", new mongo.Server(host,port,{}));

db.open(function(error){
console.log("we are connected " + host + " : " + port );

db.collection("user",function(error,collection){
    console.log("we have the collection");

    collection.insert({
        name:"jarvis"
    }, function(err,result){
        if(err) throw err;

        console.log(result);

        db.close();
    });

});

});

对于上述计划。我在命令提示符下收到以下错误 enter image description here

更改后出现错误:

enter image description here

2 个答案:

答案 0 :(得分:0)

您的联系很好,我认为问题可能就在这里

collection.insert({
    name: "jarvis"
}, function(err,result){
    console.log(err);
});

在插入没有错误的情况下,您可能有问题尝试记录错误。尝试制作它:

collection.insert({
    name: "jarvis"
}, function(err,result){
    if(err) throw err;

    console.log(result);

    db.close();
});

记得关闭db。

答案 1 :(得分:0)

通过重新安装Mongodb解决了这个问题