MongoDB와 함께 몽구스를 사용하고 있는데이 문제점을 발견했습니다. 데이터베이스에서 하나의 객체를 찾은 다음 객체 속성 만 반환하지만 변수를 호출하면 원하는 객체가 아닌 객체 전체가 반환됩니다.몽구스 개체에서 정확한 속성 만 반환합니다.
var CharacterInDbCounter = await UserModel.findOne({battletag: req.user.battletag}, function(err, user){
if (err) {
console.log(err);
} else {
return user.characters
}
})
console.log(CharacterInDbCounter);
반환 :
{ _id: 5a25a14a05656b24accfe231,
id: 1234,
battletag: 'Something',
provider: 'bnet',
__v: 0,
characters:
[ 5a25a14a05656b24accfe218,
5a25a14a05656b24accfe219,
5a25a14a05656b24accfe21a,
5a25a14a05656b24accfe21b,
5a25a14a05656b24accfe21c,
5a25a14a05656b24accfe21d,
5a25a14a05656b24accfe21e,
5a25a14a05656b24accfe21f,
5a25a14a05656b24accfe220,
5a25a14a05656b24accfe221,
5a25a14a05656b24accfe222,
5a25a14a05656b24accfe223,
5a25a14a05656b24accfe224,
5a25a14a05656b24accfe225,
5a25a14a05656b24accfe226,
5a25a14a05656b24accfe227,
5a25a14a05656b24accfe228,
5a25a14a05656b24accfe229,
5a25a14a05656b24accfe22a,
5a25a14a05656b24accfe22b,
5a25a14a05656b24accfe22c,
5a25a14a05656b24accfe22d,
5a25a14a05656b24accfe22e,
5a25a14a05656b24accfe22f ] }
: https://stackoverflow.com/questions/25330555/mongoose -find-return-specific-properties – dnickless
나는 이것을 시도했지만 eventho는 실제로 원하는 것을 선택하기 위해 매개 변수를 사용했다. 항상 _id와 문자가있는 객체를 돌려 주었다. – kokoto13
_id는 _id : 0 투영 매개 변수 – dnickless