mongodb에서 합산 값을 평균화하는 방법은 무엇입니까?

김 스 택스

MongoDB 2.4.8 사용,

다음 기록이 있습니다

{
    "category" : "TOYS",
    "price" : 12,
    "status" : "online",
    "_id" : "35043"
}
{
    "category" : "TOYS",
    "price" : 13,
    "status" : "offline",
    "_id" : "35044"
}
{
    "category" : "TOYS",
    "price" : 22,
    "status" : "online",
    "_id" : "35045"
}
{
    "category" : "BOOKS",
    "price" : 13,
    "status" : "offline",
    "_id" : "35046"
}
{
    "category" : "BOOKS",
    "price" : 17,
    "status" : "online",
    "_id" : "35047"
}

온라인 상태이고 총 가격이 50 이상인 각 카테고리의 평균 가격을 찾고 싶습니다.

이 쿼리를 구성하는 방법을 잘 모르겠습니다.

지금까지 온라인 상태 인 각 범주에 대한 총 가격을 요약하여 쿼리를 구성 할 수 있습니다.

db.products.aggregate([
    {"$match":
        {           
            {status:"online"}
        }
    },
    {"$group" :
        {
            "_id": "$category",
            "total_price": {$sum:"$price"},
        }
    }
])

내가 찾고있는 평균을 얻기 위해이 쿼리에 더 많은 단계를 추가하는 방법을 잘 모르겠습니다.

Simplefish

집계 파이프 라인에 단계를 더 추가하기 만하면됩니다. 예를 들면 :

db.items.aggregate([
    {$match:
        {           
            status:"online"
        }
    },
    {$group :
        {
            _id: "$category",
            total_price: {$sum:"$price"},
        }
    },
    {$match:
        {           
            total_price:{$gt:50}
        }
    },
    {$group :
        {
            _id: "1",
            avg_price: {$avg:"$total_price"},
        }
    },
]);

설명에 따라 편집 됨

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

몽구스에서 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

C ++에서 복소수 집합을 평균화하는 적절한 방법은 무엇입니까?

분류에서Dev

mongodb에서 배열을 계산 / 합산하는 방법은 무엇입니까?

분류에서Dev

mongodb에서 내 제품의 평균 등급을 계산하는 방법은 무엇입니까?

분류에서Dev

배열의 키로 중첩하여 그룹화하고 자바 스크립트에서 합계, 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

데이터베이스 행에서 평균값을 계산하는 방법은 무엇입니까?

분류에서Dev

dict에서 값을 합산하는 방법은 무엇입니까? Python, Flask

분류에서Dev

해시 해시에서 값을 합산하는 방법은 무엇입니까?

분류에서Dev

Excel에서 기간별 값을 합산하는 방법은 무엇입니까?

분류에서Dev

두 개체를 병합하고 Javascript에서 해당 값의 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

다시 그룹화하고 평균을 계산하고 R에서 새 데이터 프레임을 생성하는 방법은 무엇입니까?

분류에서Dev

Pandas (.resample)에서 계산 한 평균 주간 값 중 일부를 삭제하는 방법은 무엇입니까?

분류에서Dev

평균을 계산하기 위해 배열에서 재귀를 사용하는 방법은 무엇입니까?

분류에서Dev

Pandas를 사용하여 GroupBy 객체에서 롤링 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

Excel에서 부서별 상대 평균 비용을 계산하는 방법은 무엇입니까?

분류에서Dev

dict 값을 튜플 목록에 합산하는 방법은 무엇입니까?

분류에서Dev

CSV 파일에서 R의 각 영화에 대한 평균 등급을 계산하는 방법은 무엇입니까?

분류에서Dev

배열에서 평균을 계산하는 더 효율적인 방법은 무엇입니까?

분류에서Dev

창 조인에서 가중 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

Extended Comment WordPress Plugin에서 평균 등급을 계산하는 방법은 무엇입니까?

분류에서Dev

R의 여러 테이블에서 행으로 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

Excel에서 피벗 가중 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

데이터 프레임에서 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

Elasticsearch에서 평균 최소 시간을 계산하는 방법은 무엇입니까?

분류에서Dev

MongoDB를 사용하여 단일 필드의 평균을 계산하는 방법은 무엇입니까?

분류에서Dev

Excel에서 평균보다 크거나 작은 x 및 y 값을 포함하는 셀 쌍의 수를 계산하는 방법은 무엇입니까?

분류에서Dev

typescript에서 linq js 합계 및 평균을 사용하는 방법은 무엇입니까?

분류에서Dev

R에서 기본 값 (평균, SD, SE 등)을 계산하기 위해 데이터 프레임을 다시 포맷하는 방법은 무엇입니까?

분류에서Dev

R : sapply가 행에 대한 평균을 계산하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    몽구스에서 평균을 계산하는 방법은 무엇입니까?

  2. 2

    C ++에서 복소수 집합을 평균화하는 적절한 방법은 무엇입니까?

  3. 3

    mongodb에서 배열을 계산 / 합산하는 방법은 무엇입니까?

  4. 4

    mongodb에서 내 제품의 평균 등급을 계산하는 방법은 무엇입니까?

  5. 5

    배열의 키로 중첩하여 그룹화하고 자바 스크립트에서 합계, 평균을 계산하는 방법은 무엇입니까?

  6. 6

    데이터베이스 행에서 평균값을 계산하는 방법은 무엇입니까?

  7. 7

    dict에서 값을 합산하는 방법은 무엇입니까? Python, Flask

  8. 8

    해시 해시에서 값을 합산하는 방법은 무엇입니까?

  9. 9

    Excel에서 기간별 값을 합산하는 방법은 무엇입니까?

  10. 10

    두 개체를 병합하고 Javascript에서 해당 값의 평균을 계산하는 방법은 무엇입니까?

  11. 11

    다시 그룹화하고 평균을 계산하고 R에서 새 데이터 프레임을 생성하는 방법은 무엇입니까?

  12. 12

    Pandas (.resample)에서 계산 한 평균 주간 값 중 일부를 삭제하는 방법은 무엇입니까?

  13. 13

    평균을 계산하기 위해 배열에서 재귀를 사용하는 방법은 무엇입니까?

  14. 14

    Pandas를 사용하여 GroupBy 객체에서 롤링 평균을 계산하는 방법은 무엇입니까?

  15. 15

    Excel에서 부서별 상대 평균 비용을 계산하는 방법은 무엇입니까?

  16. 16

    dict 값을 튜플 목록에 합산하는 방법은 무엇입니까?

  17. 17

    CSV 파일에서 R의 각 영화에 대한 평균 등급을 계산하는 방법은 무엇입니까?

  18. 18

    배열에서 평균을 계산하는 더 효율적인 방법은 무엇입니까?

  19. 19

    창 조인에서 가중 평균을 계산하는 방법은 무엇입니까?

  20. 20

    Extended Comment WordPress Plugin에서 평균 등급을 계산하는 방법은 무엇입니까?

  21. 21

    R의 여러 테이블에서 행으로 평균을 계산하는 방법은 무엇입니까?

  22. 22

    Excel에서 피벗 가중 평균을 계산하는 방법은 무엇입니까?

  23. 23

    데이터 프레임에서 평균을 계산하는 방법은 무엇입니까?

  24. 24

    Elasticsearch에서 평균 최소 시간을 계산하는 방법은 무엇입니까?

  25. 25

    MongoDB를 사용하여 단일 필드의 평균을 계산하는 방법은 무엇입니까?

  26. 26

    Excel에서 평균보다 크거나 작은 x 및 y 값을 포함하는 셀 쌍의 수를 계산하는 방법은 무엇입니까?

  27. 27

    typescript에서 linq js 합계 및 평균을 사용하는 방법은 무엇입니까?

  28. 28

    R에서 기본 값 (평균, SD, SE 등)을 계산하기 위해 데이터 프레임을 다시 포맷하는 방법은 무엇입니까?

  29. 29

    R : sapply가 행에 대한 평균을 계산하는 방법은 무엇입니까?

뜨겁다태그

보관