과목/빅데이터
MongoDB Limit
원펀만
2018. 4. 28. 14:05
limit() 메서드는 MongoDB에 있는 document를 제한한다. 이 메서드는 출력하고 싶은 document의 수를 의미하는 하나의 숫자형 인수를 허용한다.
db.collection_name.find().limit(number)
아래와 같은 mycol collection이 있다고 하자
{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"} { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"} { "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}
오직 두개의 document만 출력한다.
>db.mycol.find({},{"title":1,_id:0}).limit(2) {"title":"MongoDB Overview"} {"title":"NoSQL Overview"}
document의 수를 생략하기 위해 숫자형 인수를 허용하는 skip() 메서드를 쓴다.
db.collection_name.find().limit(number).skip(number)
다음 예는 두번째 document만을 출력할 것이다.
>db.mycol.find({},{"title":1,_id:0}).limit(1).skip(1) {"title":"NoSQL Overview"}