node.js – 应用程序未连接到Mongoose数据库

我无法连接到我的mongoose数据库.我只是不知道我的代码是否有问题,或者我是否需要安装更多的mongoose软件包.或者可能重新安装一切.谁能告诉我这是什么问题?

问题是:

var mongoose   = require('mongoose');
mongoose.connect('mongodb://node:node@novus.modulusmongo.net:27017/Iganiq8o'); // connect to our database

应用程序是否应该自动连接到数据库?或者我需要在后台运行mongod?我的应用程序运行完美,并连接到没有这些行的服务器.这是命令提示符中的错误:

有人可以解释一下错误是什么以及如何解决它?我不明白这里说的是什么.非常感谢.

完整代码:

// server.js

// BASE SETUP
// =============================================================================

// call the packages we need
var express    = require('express');        // call express
var app        = express();                 // define our app using express
var bodyParser = require('body-parser');

// configure app to use bodyParser()
// this will let us get the data from a POST
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

var port = process.env.PORT || 8080;        // set our port


var mongoose   = require('mongoose');
mongoose.connect('mongodb://node:node@novus.modulusmongo.net:27017/Iganiq8o'); // connect to our database

// ROUTES FOR OUR API
// =============================================================================
var router = express.Router();              // get an instance of the express Router

// test route to make sure everything is working (accessed at GET http://localhost:8080/api)
router.get('/', function(req, res) {
    res.json({ message: 'hooray! welcome to our api!' });
});

// more routes for our API will happen here

// REGISTER OUR ROUTES -------------------------------
// all of our routes will be prefixed with /api
app.use('/api', router);

// START THE SERVER
// =============================================================================
app.listen(port);
console.log('Magic happens on port ' + port);
看起来您使用 this blog帖子作为参考.我也这样做了,并没有像我预期的那样连接到我的Modulus数据库,我仔细检查了用户和密码,看看是否有什么不对,并尝试使用我的机器上的mongo shell进行连接:

mongo jello.modulusmongo.net:27017/your_url -u< user> -p< pass>

它工作,所以我很困惑,并发现解决问题的是将mongoose升级到3.8.0而不是使用的3.6.13并且它完美无缺,它连接到Modulus数据库,虽然我不知道是什么发生或为什么会发生,它必须是猫鼬的东西.

相关文章
相关标签/搜索