节点应用程序不连接到mongodb数据库

时间:2014-12-07 15:40:19

标签: node.js mongodb mongoose

我正在试图编写一个应用程序,我一直在研究我的问题...很简单:mongodb数据库没有连接:

npm start
nodemon server.js
7 Dec 11:00:59 - [nodemon] v1.2.1
7 Dec 11:00:59 - [nodemon] to restart at any time, enter `rs`
7 Dec 11:00:59 - [nodemon] watching: *.*
7 Dec 11:00:59 - [nodemon] starting `node server.js`
js-bson: Failed to load c++ bson extension, using pure JS version
running on 8080:

但是我的猫鼬连接日志没有显示。

var dataBase = {
  dbUri: "mongodb://localhost:27017/omi"
};

var db = mongoose.connection;

db.once('open', function() {
  console.log('base de datos conectada en %s', dataBase.dbUri);
});

db.on('error', function(err) {
  console.log("error: %s", err);
});

并不复杂,我不认为这是一个代码问题,我认为这是一个mongodb问题。

现在,mongd正在搜索/data/db但它不存在,所以我将/etc/mongodb.conf中的混淆更改为/var/lib/mongodb并使用sudo service mongod restart重新启动了该过程。没什么变化的。

有什么想法吗?我知道我的英语不是最好的,但是对于一些额外的信息,请问!

谢谢!

1 个答案:

答案 0 :(得分:1)

我的错误很简单,我正在按惯性工作,好吧,我忘了连接到数据库...

是的,我是一个混蛋。

mongoose.connect(dataBase.dbUri);

相关问题