이를 위해 집계() 및 $group을 사용합니다. 최소값과 최대값을 얻으려면 $min 및 $max를 사용하십시오.
문서로 컬렉션을 만들자 −
> db.demo167.insertOne({"점수":60});{ "확인됨" :true, "insertedId" :ObjectId("5e3693a79e4f06af551997d1")}> db.demo167.insertOne(80{"점수 });{ "승인됨" :true, "insertedId" :ObjectId("5e3693ab9e4f06af551997d2")}> db.demo167.insertOne({"점수":60});{ "승인됨":true, "insertedId":개체 "5e3693ad9e4f06af551997d3")}> db.demo167.insertOne({"점수":90});{ "승인":true, "insertedId":ObjectId("5e3693b09e4f06af5551997d") :89});{ "승인됨" :true, "insertedId" :ObjectId("5e3693b69e4f06af551997d5")}
find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo167.find();
이것은 다음과 같은 출력을 생성합니다 -
<개체>{ "_id":ObjectId("5e3693a79e4f06af551997d1"), "점수":60 }{ "_id":ObjectId("5e3693ab9e4f06af551997d2"), "3939af551997d2"), "점수":id"50 }{ "_d9 , "점수":60 }{ "_id":ObjectId("5e3693b09e4f06af551997d4"), "점수":90 }{ "_id":ObjectId("5e3693b69e4f06af551997d5":>8997d5"), "점수"다음은 최소값과 최대값을 구하는 쿼리입니다 -
> var d =[... {... "$group":{... "_id":"id",... "MinimumValue":{ "$min":"$Score" } ,... "최대값":{ "$max":"$Score" }... }... }... ]> db.demo167.aggregate(d);
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :"id", "MinimumValue" :60, "MaximumValue" :90 }