복붙노트

[MONGODB] MongoDB의 최대 및 최소의

MONGODB

MongoDB의 최대 및 최소의

나는 항목처럼 DB 아래에 있습니다 :

내 삽입 쿼리

 db.collection.insert({company:"C3",model:"M3",price:55600,discount:9,resolution:"100X700",connectivity:"hdmi2",warranty:"3",image:"image2.jpg",size:50,display:"lcd",brand:"Brand4",functionality:"functionality2"});

2000 개 이상의 항목이 나는 아래와 같이 전체 컬렉션의 최대 및 최소 가격을 찾기 위해 노력하고있다 :

db.collection.find({max:{$max:"$price"}, min:{$min:"$price"}});

제발 도움말 .thanks {: : 2000, 최소 5000 최대}로 출력을 원하는

해결법

  1. ==============================

    1.당신은 직장에의 .aggregate () 메서드를 사용합니다.

    당신은 직장에의 .aggregate () 메서드를 사용합니다.

    db.collection.aggregate([ 
        { "$group": { 
            "_id": null,
            "max": { "$max": "$price" }, 
            "min": { "$min": "$price" } 
        }}
    ])
    

    _id 필드는 $ 그룹 단계에서 필수이며 그렇지 않으면 쿼리가 각 그룹에 대해 최대 / 최소를 반환합니다 null로 설정해야하는 특별한 그룹이 아닌 홀 수집에 대한 가격에 최대 / 최소 값을 찾기 위해

  2. from https://stackoverflow.com/questions/33206598/max-and-min-in-mongodb by cc-by-sa and MIT license