-
[MongoDB] find( )공부/MongoDB 2022. 1. 9. 21:42
collection에 insertMany( )를 통해 여러개의 document를 삽입 후 find( ).pretty( )를 통해 조회해보면
모든 데이터가 조회되지 않음을 확인할 수 있다.
find( ) 명령어 사용 시, shell에서는 기본적으로 20개의 document만 화면에 보여주고 cursor를 반환한다.
it 명령어를 치면 나머지 데이터를 조회할 수 있다.
find( ).toArray( ) 메소드 사용 시: 모든 document를 fetch하여 배열로 반환함
find( ).toArray( ) find( ).forEach( ) : 모든 document에 접근하여 사용자가 지정한 명령을 수행함.
아래에서는 printjson( ) 명령어를 수행한 것임
find( ).forEach( ) findOne( ).pretty( ) 가 에러나는 이유: findOne( )은 cursor가 아닌 document를 반환하기 때문!!
'공부 > MongoDB' 카테고리의 다른 글
[MongoDB] embedded documents & arrays (0) 2022.01.09 [MongoDB] projection (0) 2022.01.09 [MongoDB] CRUD Operations (0) 2022.01.09 [MongoDB] document의 _id를 지정해서 데이터 삽입하기 (0) 2022.01.03 [MongoDB] MongoDB 서버 실행 (0) 2022.01.02