MongoDB에서 열의 가장 높은 값을 얻으려면 limit(1)과 함께 sort()를 사용할 수 있습니다. 구문은 다음과 같습니다 -
db.yourCollectionName.find().sort({"yourFieldName":-1}).limit(1);
위의 구문을 이해하기 위해 문서로 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 -
> db.gettingHighestValueDemo.insertOne({"값":1029});{ "확인됨" :true, "insertedId" :ObjectId("5c900b885705caea966c5574")}> db.gettingHighestValueDemo.insertOne({2"insertOne) });{ "승인됨" :true, "insertedId" :ObjectId("5c900b8d5705caea966c5575")}> db.gettingHighestValueDemo.insertOne({"값":1092});{ "확인됨" :true, "ObjectId(InsertedId) "5c900b925705caea966c5576")}> db.gettingHighestValueDemo.insertOne({"값":18484});{ "확인":true, "insertedId"."High":ObjectId("5c900b9557055caea966") :37474});{ "승인됨" :true, "insertedId" :ObjectId("5c900b9c5705caea966c5578")}> db.gettingHighestValueDemo.insertOne({"값":88474});{ "승인됨" :true, ObjectId("5c900ba75705caea966c5579")}> db.gettingHighestValueDemo.insertOne({"Value":1938474});{ "승인됨":true, "insertedId":ObjectId("5c900bab5605caea7")find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다.
> db.gettingHighestValueDemo.find().pretty();다음은 출력입니다 -
{ "_id" :ObjectId("5c900b885705caea966c5574"), "값" :1029 }{ "_id" :ObjectId("5c900b8d5705caea966c5575"),"5c900b8d5705caea966c5575"),"7ccaea966c5575"), "값" :(_id"50" , "값":1092 }{ "_id":ObjectId("5c900b955705caea966c5577"), "값":18484 }{ "_id":ObjectId("5c900b9c5705caea966c5578"), "_4" "5c900ba75705caea966c5579"), "값":88474 }{ "_id":ObjectId("5c900bab5705caea966c557a"), "값":1938474 }다음은 MongoDB에서 열의 가장 높은 값을 가져오는 쿼리입니다 -
> db.gettingHighestValueDemo.find().sort({"값":-1}).limit(1);다음은 가장 높은 값을 표시하는 출력입니다 -
{ "_id" :ObjectId("5c900bab5705caea966c557a"), "값" :1938474 }