mongodb에서 집계 쿼리를 사용하여 컬렉션에있는 모든 문서의 특성 합계를 찾습니다.봄 mongotemplate에 mongodb 집계 쿼리 결과를 저장하는 방법?
쿼리 :
db.conversation.aggregate( [
{
$match:{
$and:[{"mailBoxId":"1","isHidden":false}]
}
},
{
$group:
{
_id: {"mailBoxId":"$mailBoxId","isHidden":"$isHidden"} ,
messageCount: { $sum:"$messageCount" }
}
}
]);
결과 MongoDB에 의해 반환 괜찮이 형식으로되어 있습니다.
{
"result" : [
{
"_id" : {
"mailBoxId" : "2",
"isHidden" : false
},
"messageCount" : 2
}
],
"ok" : 1
}
난 그냥 messageCount 필드가 필요합니다. MongoTemplate (Spring) 클래스를 사용하여 데이터베이스를 쿼리하고 있습니다.
Mongodb에서 반환 된 결과 개체를 저장하고 특정 필드를 추출하는 방법을 혼동합니다.
Pls 도움.
작동했습니다! 감사!!! –