Mongoose no conecta.
Publicado por Victor (1 intervención) el 14/05/2017 11:24:27
Estoy haciendo mi primer proyecto con node.js, tratando de hacer una API. Tengo una base de datos mongo alojada en mlab.
Cuando voy a conectar la API mediante el driver de la siguiente forma todo genial:
pero al intentar conectar mediante mongoose, con la idea de usar sus modelos se queda como en un bucle infinito y nunca conecta.
He intentado varias formas de conectar, esta es una de ellas. Ninguna me da resultado
Muchas gracias de antemano.
Cuando voy a conectar la API mediante el driver de la siguiente forma todo genial:
1
2
3
4
5
6
7
8
9
var MongoClient = require('mongodb').MongoClient
MongoClient.connect('mongodb://<usuario>:<contraseña>@<bd>', (err, database) => {
if (err) return console.log(err)
app.listen(process.env.PORT || 3000, () => {
console.log('listening on 3000')
})
})
pero al intentar conectar mediante mongoose, con la idea de usar sus modelos se queda como en un bucle infinito y nunca conecta.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var mongoose = require('mongoose');
console.log()
var options = { server: { socketOptions: { keepAlive: 30000, connectTimeoutMS: 30000 } },
replset: { socketOptions: { keepAlive: 30000, connectTimeoutMS : 30000 } } };
var mongodbUri = 'mongodb://<usuario>:<contraseña>@<bd>';
mongoose.connect(mongodbUri);
var conn = mongoose.connection;
conn.on('error', console.error.bind(console, 'connection error:'));
conn.once('open', function() {
console.log('conectado')
});
Muchas gracias de antemano.
Valora esta pregunta
0