몽구스에서 발견 된 각 문서에 추가 속성 state: 'found'
을 추가하고 싶습니다. 나는이 반환처럼 뭔가를 기대하고mongoDB에 다른 속성을 추가하는 방법 mongoose를 사용하여 문서를 찾았습니까?
router.get('/all', function(req, res, next) {
var allPets = [];
FoundPet.find({}, function(err, pets) {
pets = pets.map((obj) => {
obj.state = 'found';
return obj;
})
res.send(pets)
})
});
: 나는 다음과 같은 코드가
[
{
"_id": "59c7be569a01ca347006350d",
"finderId": "59c79570c5362d19e4e64a64",
"type": "bird",
"color": "brown",
"__v": 0,
"timestamp": 1506291998948,
"gallery": [],
"state": "found" // the added property
},
{
"_id": "59c7c1b55b25781b1c9b3fae",
"finderId": "59c79a579685a91498bddee5",
"type": "rodent",
"color": "brown",
"__v": 0,
"timestamp": 1506291998951,
"gallery": [],
"state": "found" // the added property
}
]
을하지만 새로운 속성이 성공적으로 위의 코드를 사용하여 추가 얻을 수없는, 어떤 솔루션이있다 그에 대한 ?
: 은 그러므로 당신은 집계 작업을 실행할 수 있습니다. – alexmac
@alexmac, 예! 또한 일부 오류 처리를 수행해야하지만 OP까지입니다. –