Я начинаю изучать монго, чтобы создать небольшую форму авторизации.В настоящее время я застрял в этой точке, где я пытаюсь сравнить свое имя пользователя, полученное из запроса POST, со значением в базе данных, пример кода, который мне запомнился, приведен ниже.
app.post('/login', urlencodedParser, function(req, res){
username = req.body.username;
password = req.body.password;
MongoClient.connect(urldb, function(err, db){
var dbo = db.db('LCC');
var query = {_id: username, password: password}
var output = dbo.collection('Users').find(query)
if(output == username){
console.log('Found');
}else{
console.log('Not found');
}
db.close();
res.end();
});
});
Я не уверен, что используемый метод поиска является наилучшим / подходящим для этого случая, но похоже, что он работает, вопрос в том, как я работаю с объектом, который возвращается мне, когдаЯ делаю это .find (запрос)?Это тот, который нужно сравнить, или я совершенно не в том направлении?
Только что опубликовал этот образец, потому что я думаю, что этого достаточно, но при необходимости я покажу больше.Заранее спасибо.