sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose připojení

Když zavoláte mongoose.connect , naváže spojení s databází.

Připojíte však posluchač události pro open v mnohem pozdějším okamžiku (když se zpracovává požadavek), což znamená, že připojení je pravděpodobně již aktivní a open událost již byla volána (jen jste ji ještě neposlouchali).

Měli byste změnit uspořádání kódu tak, aby byl obslužný program události co nejblíže (v čase) volání připojení:

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. mongodb:dotaz na časové období mezi dvěma datovými poli

  2. MongoDB:Jak najít dokument podle id uvnitř vnořeného dokumentu

  3. Výukový program Hadoop MapReduce pro začátečníky

  4. nodejs, redis. zkontrolujte, zda klíče existují, a pokud ne, vytvořte nové