Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB에서 최대값과 최소값을 얻으시겠습니까?

<시간/>

최대값과 최소값을 얻으려면 집계 프레임워크와 함께 $max 및 $min 연산자를 사용합니다. 먼저 문서로 컬렉션을 생성해 보겠습니다. −

> db.maxAndMinDemo.insertOne({"값":98});{ "확인":true, "insertedId":ObjectId("5cd698a357806ebf1256f129")}> db.maxAndMinDemo.insertOne({"값":9 });{ "승인됨" :true, "insertedId" :ObjectId("5cd698af57806ebf1256f12a")}> db.maxAndMinDemo.insertOne({"값":69});{ "승인됨":true, "insertedId":ObjectId "{5cd698b357806ebf1256f12b")}> db.maxAndMinDemo.insertOne({"값":96});{ "승인":true, "insertedId":ObjectId("5cd698b657806ebf1256}>12c." :99});{ "승인됨" :true, "insertedId" :ObjectId("5cd698b957806ebf1256f12d")}

다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. -

> db.maxAndMinDemo.find().pretty();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5cd698a357806ebf1256f129"), "값":98 }{ "_id":ObjectId("5cd698af57806ebf1256f12a"), "값":97" , "값":69 }{ "_id":ObjectId("5cd698b657806ebf1256f12c"), "값":96 }{ "_id":ObjectId("5cd698b957806ebf1256f12d"), "값":99 

다음은 MongoDB에서 최대 및 최소에 대한 쿼리입니다 -

> db.maxAndMinDemo.aggregate([ { "$group":{ "_id":null, "MaximumValue":{ "$max":"$Value" }, "MinimumValue":{ "$min":"$값" } }}]);

이것은 다음과 같은 출력을 생성합니다 -

{ "_id" :null, "MaximumValue" :99, "MinimumValue" :69 }