MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Връзка с мангуста

Когато извикате mongoose.connect , ще установи връзка с базата данни.

Въпреки това прикачвате слушателя на събитие за open в много по-късен момент (когато се обработва заявка), което означава, че връзката вероятно вече е активна и open събитието вече е извикано (вие просто още не сте го слушали).

Трябва да пренаредите кода си така, че манипулаторът на събитие да е възможно най-близо (по време) до повикването за свързване:

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function callback () {
  console.log("h");
});

exports.test = function(req,res) {
  res.render('test');
};


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да конфигурирам MongoDB Java драйвер MongoOptions за производствена употреба?

  2. Сортиране по максимално поле на масива, възходящо или низходящо

  3. Mongodb агрегат:преобразувайте датата в друга часова зона

  4. Преобразуване на речник<string, object>-to-BsonDocument, пропускайки полето _t

  5. Cassandra срещу MongoDB:кое да изберете