почему то мне не строку функция пишет undefined может функция неправильно но сделал ?
function checkUserIdentity(lg) {
MongoClient.connect('mongodb://адрес', function (err, db) {
if (err)
throw err;
var collection = db
.collection('client')
.findOne({
login : lg
}, function (err, docs) {
if (docs) {
return docs._id;
}else {
return "not exist";
}
})
});
}
когда я делаю console.log(checkUserIdentity("")) // ответ undefined
но когда я делаю так без функции
MongoClient.connect('mongodb://адрес', function (err, db) {
if (err)
throw err;
var collection = db
.collection('client')
.findOne({
login : lg
}, function (err, docs) {
if (docs) {
return docs._id;
}else {
return "not exist";
}
})
});
все в порядке почему-то функция не возвращает
в чем может быть проблема ?