2012-11-18 2 views
0

나는 MongoDB를에서 결과를 얻을 수 MongoDB를, 내 코드결과를 얻을 명시 Node.js를가

//connect user 
getUser = function(login, password, callback){ 
    models.user.find({ 
     password: global.helper.encode(password), 
     $or : [ { 
      username : login 
     } , { 
      mail : login 
     } ] 
    },function(err, result){ 
     console.log(result) 
     console.log(result.username) 
     callback(result); 
    }) 
} 

을 console.log (결과) 반환을 참조하십시오

[ { username: 'ant', 
mail: '[email protected]', 
password: '7e240de74fb1ed08fa08d38063f6a6a91462a815', 
date_register: Sun, 18 Nov 2012 11:58:45 GMT, 
date_login: Sun, 18 Nov 2012 11:58:45 GMT, 
_id: 50a8cd75494a6db815000001, 
__v: 0 } ] 

및 콘솔. (result.username)

나는 또한 [ '이름']하지만 난 당신을 위해 너무

덕분에 정의되지 않은 및 결과 시도 그는 정의되지 않은 반환 로그 lp

답변

1

결과는 배열 내의 객체 인 JSON 객체로 반환됩니다. 당신은 거의 가지고 있었지만, 당신은 당신이 필요로하는 것을 되돌려 줄 console.log(result[0].username)을해야만합니다.

관련 문제