컬렉션의 마지막 객체를 찾으려면 먼저 sort()에서 값을 정렬합니다. limit()를 사용하여 값의 수를 얻으십시오. 즉, 마지막 객체만 원하면 limit(1)을 사용하십시오.
먼저 문서로 컬렉션을 생성해 보겠습니다. −
> db.demo141.insertOne({"이름":"크리스"});{ "확인" :true, "insertedId" :ObjectId("5e31c347fdf09dd6d08539ae")}> db.demo141.insertOne({"이름" :"데이비드"});{ "확인됨" :true, "insertedId" :ObjectId("5e31c34bfdf09dd6d08539af")}> db.demo141.insertOne({"이름":"밥"});{ "확인됨" :true, "insertedId":ObjectId("5e31c34ffdf09dd6d08539b0")}> db.demo141.insertOne({"이름":"마이크"});{ "확인"31":true, "insertedId":ObjectId("5e31f0939b0")>find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo141.find();이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5e31c347fdf09dd6d08539ae"), "이름":"크리스" }{ "_id":ObjectId("5e31c34bfdf09dd6d08539af"), "이름":"데이비드":ObjectId("_id" "5e31c34ffdf09dd6d08539b0"), "이름":"밥" }{ "_id":ObjectId("5e31c352fdf09dd6d08539b1"), "이름":"마이크" }다음은 컬렉션에서 마지막 개체를 찾는 쿼리입니다 -
> db.demo141.find().sort({_id:-1}).limit(1);이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5e31c352fdf09dd6d08539b1"), "이름":"마이크" }