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