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

순서를 변경하지 않고 가장 최근 문서 10개를 선택하는 MongoDB 쿼리는 무엇입니까?


이를 위해 MongoDB에서 skip()을 사용합니다. skip() 아래에서 "count() – 10"을 설정하여 10개의 가장 최근 문서를 가져옵니다. 문서로 컬렉션을 만들자 −

> db.demo500.insertOne({값:10});{ "확인됨" :true, "insertedId" :ObjectId("5e8749c5987b6e0e9d18f55a")}> db.demo500.insertOne({값:120) "승인됨":true, "insertedId":ObjectId("5e8749c8987b6e0e9d18f55b")}> db.demo500.insertOne({값:19});{9}승인됨":true, "insertedId":ObjectId("6ef8) db.demo500.insertOne({값:28});{ "승인됨":true, "insertedId":ObjectId("5e8749cf987b6e0e9d18f55d")}> db.demo500.insertOne({값:50});{ "확인 true, "insertedId" :ObjectId("5e8749d1987b6e0e9d18f55e")}> db.demo500.insertOne({value:70}) insertOne({값:100});{ "승인됨":true, "insertedId":ObjectId("5e8749d7987b6e0e9d18f560")}> db.demo500.insertOne({값:10});{ "승인됨":true, "삽입됨 " :ObjectId("5e8749d9987b6e0e9d18f561")}> db.demo500.insertOne({값:98});{ "확인됨" :true, "insertedId":ObjectId("5e8749dc987b6e0e9d18f562")}> db.demo500.insertOne({값:80});{ "승인됨":true, "insertedId":ObjectId("5e8749e0987") {값:75});{ "확인됨" :true, "insertedId" :ObjectId("5e874c73987b6e0e9d18f564")}> db.demo500.insertOne({값:68});{ "확인됨" :true, "insertedId ObjectId("5e874c78987b6e0e9d18f565")}

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo500.find();

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

<_id':ObjectId("5e8749c5987b6e0e9d18f55a"), "값":10 }{ "_id":ObjectId("5e8749c8987b6e0e9d18f55b")"dc8749c8987b6e780e9d18f55b"), "값":1200 , "값":19 }{ "_id":ObjectId("5e8749cf987b6e0e9d18f55d"), "값":28 }{ "_id":ObjectId("5e8749d1987b6e0e9d18f55e"), "}{I" "5e8749d4987b6e0e9d18f55f"), "값":70 }{ "_id":ObjectId("5e8749d7987b6e0e9d18f560"), "값":100 }{ "_id":ObjectId("5e98) ":ObjectId("5e8749dc987b6e0e9d18f562"), "값":98 }{ "_id":ObjectId("5e8749e0987b6e0e9d18f663"), "값":178d90"), "값":80" }{ "_id":ObjectId( }{ "_id" :ObjectId("5e874c78987b6e0e9d18f565"), "값" :68 }

다음은 순서를 변경하지 않고 가장 최근 문서 10개를 선택하는 쿼리입니다 -

> db.demo500.find().skip(db.demo500.count() - 10);

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

{ "_id" :ObjectId("5e8749cb987b6e0e9d18f55c"), "값":19 }{ "_id" :ObjectId("5e8749cf987b6e0e9d18f55d"), "def89d18f55d"), "값":28 }{ Id77 ", "값":50 }{ "_id":ObjectId("5e8749d4987b6e0e9d18f55f"), "값":70 }{ "_id":ObjectId("5e8749d7987b6e0e9d18f560"), "0" "5e8749d9987b6e0e9d18f561"), "값":10 }{ "_id":ObjectId("5e8749dc987b6e0e9d18f562"), "idf0e9d18f562"), "ideb":98 }{ "_id":ObjectId("5e9874) " :ObjectId("5e874c73987b6e0e9d18f564"), "값" :75 }{ "_id" :ObjectId("5e874c78987b6e0e9d18f565"), "값" :68 }