1
これはログインルートのコードです。docs._id
を呼び出そうとしていますが、返信はnull
です。私はちょうどdocs
を呼び出すときには、サーバー側でこれを示していますモンゴーズを参照している_idが動作していません
[ { _id: EX unique id, username: { user: 'EXUsername', search: 'exusername' }, pass: 'EXpassword', email: 'EXemail' } ]
私は全くdocs.pass
またはdocs._id
を呼び出すことはできませんが、docs
自体はそれで何かを持っていると私はドキュメントを呼び出すことができ、なぜに本当に混乱していますそれはデータを返す。 Node.jsの中
私のコード:
router.post('/loginUser', function(req, res){
CheckingLogin(req.db, req.body.username, req.body.password, function(bool, docs){
if(bool && exists(docs)){
var err = false;
var handleError = function(e){
if(err){
err = true;
var eDoc = {};
eDoc.errorCode = 1;
eDoc.error = e;
console.log(eDoc);
}
}
/////problem here//////////////////////////////////
var userID = docs._id;
console.log(docs._id);
if(userID != null){
if(!err){
tokens.db = req.db;
tokens.refresher.create(userID, function(token){
console.log('in token refresher ' + docs);
res.send('1');
});
}else{
console.log('Token err = true');
}
}else{
console.log('Creator token = null');
res.send('0');
}
}else{
res.send('0');
}
});
});
doc ** s **は配列を示唆しています。 – qqilihq
これはオブジェクトです。 –
私はそのオブジェクトの配列を考えています。コンソールのログ 'docs'が最初に' [' – Sridhar