2015-06-08 4 views
-1

Im делает сервер и нужно каким-то образом должны быть определены, если mongojs успешно подключен к базе данных MongoDB, когда я вызвать функцию:Node.js: Как проверить, успешно ли подключены mongojs?

mongojs.connect(connectionString, collections); 

Есть ли обратный вызов или слушатель событий я мог бы использовать?

ответ

1

Как вы можете прочитать в MongoJS документации (https://github.com/mafintosh/mongojs#events), есть одно событие, которое вы можете слушать, чтобы знать, когда дб готов:

db.on('ready',function() { 
    console.log('database connected'); 
}); 

Вам необходимо сделать назначение переменной приговора вы вывесили , как я покажу вам ниже:

var db = mongojs.connect(connectionString, collections); 

, а затем использовать готовое событие для прослушивания подключения к БД

+0

я вижу :) спасибо. Но есть ли событие, чтобы сказать мне, что это не удалось? –

+0

Я вижу, что есть событие с ошибкой, но, как я уже пробовал, он не вызван, если соединение с базой данных не удалось –

+0

Я не пробовал, но я предлагаю вам использовать официальный [MongoDB Driver] (http://mongodb.github.io/node-mongodb-native/) или [mongoose] (http://mongoosejs.com/) вместо MongoJS. Эти рамки дают вам больше возможностей, чем MongoJS. – jesusbotella

Смежные вопросы