0
내가 기부
{
"_id" : 1,
"reqAmt" : 20,
"filled" : [
{
userId : 1,
depAmt : 5
}
]
},
{
"_id" : 2,
"reqAmt" : 20,
"filled" : []
},
예상 결과
{
"_id" : 1,
"reqAmt" : 20,
"filledAmt" : 5
},
{
"_id" : 2,
"reqAmt" : 20,
"filledAmt" : 0
}
내가 시도라는 이름의 컬렉션이 잘못된 값을 반환합니다. 항상 아래
{ "_id" : null, "filledAmt" : 0 }
이 문제는 당신이
이를 작성하지만, 긴장을 풀려고한다는 것입니다
db.donation.aggregate([{$unwind:"$filled"},{$project:{"reqAmt":1,"filledAmt":1} },{$group:{"_id":null,"filledAmt":{"$sum":"$filled.depAmt"}}}])
'{$ project : { "reqAmt": 1, "filled": 1}' – Veeram
안녕하세요, 저는 벌써 시도했습니다. 그러나 같은 결과 : ( –