MongoDB-레코드 제한

이 장에서는 MongoDB를 사용하여 레코드를 제한하는 방법을 배웁니다.

Limit () 메서드

MongoDB에서 레코드를 제한하려면 다음을 사용해야합니다. limit()방법. 이 메소드는 표시 할 문서 수인 하나의 숫자 유형 인수를 허용합니다.

통사론

기본 구문 limit() 방법은 다음과 같습니다-

>db.COLLECTION_NAME.find().limit(NUMBER)

myycol 컬렉션에 다음 데이터가 있다고 가정합니다.

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}

다음 예제는 문서를 쿼리하는 동안 두 개의 문서 만 표시합니다.

>db.mycol.find({},{"title":1,_id:0}).limit(2)
{"title":"MongoDB Overview"}
{"title":"NoSQL Overview"}
>

숫자 인수를 지정하지 않으면 limit() 메소드는 컬렉션의 모든 문서를 표시합니다.

MongoDB Skip () 메서드

limit () 메서드 외에도 하나 이상의 메서드가 있습니다. skip() 또한 숫자 유형 인수를 허용하며 문서 수를 건너 뛰는 데 사용됩니다.

통사론

기본 구문 skip() 방법은 다음과 같습니다-

>db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)

다음 예제는 두 번째 문서 만 표시합니다.

>db.mycol.find({},{"title":1,_id:0}).limit(1).skip(1)
{"title":"NoSQL Overview"}
>

의 기본값은 skip() 방법은 0입니다.