본문 바로가기

DB

MongoDB Cursor

728x90
반응형

mongoDB에서 find() 명령어를 실행할때 결과로 받는 것은 데이터 그 자체가 아닌 cursor라는 Object이다. 

 

Cursor?

: 메타데이터를 가진 객체로서 결과들을 cycle 형태로 둘러볼 수 있게 해주는 object이다. 

it라는 명령어를 shell에서 실행하게 되면 다음 데이터들의 묶음을 가져올 수 있게끔 cursor를 사용한다. 

너무 많은 데이터를 한번에 메모리로 가져오지 않는다는 장점이있다. 

cursor를 사용하면 default로 20개의 데이터만 가져온다. 

 

findOne과 같은 function의 결과값으로는 document하나만 받기 때문에 pretty()와 같은 cursor 전용 메소드를 사용할 수 없다. 

 

728x90
반응형

'DB' 카테고리의 다른 글

MongoDB embedded documents  (0) 2023.07.16
MongoDB Projection  (0) 2023.07.16
MongoDB CRUD  (0) 2023.07.16
MongoDB 기본 개념  (0) 2023.07.16
MySQL Replication  (0) 2022.08.15