MongoDB 를 공부하다보니 RDBMS 에서 역할은 같지만 명칭이 다른 부분이 있었다.
RDBMS(MySQL) | MongoDB |
---|
table(테이블) | collection (컬렉션) |
Record(레코드) | Document(도큐먼트) |
Column(컬럼) | Field(필드) |
- 기존 사용했던 MariaDB 는 레코드를 반환해 주었고
이번에 공부하는 MongoDB 는 커서(Cursor) 를 반환해 주었다.
- MongoDB 에서 Cursor 는 쿼리에 대한 결과집합을 나타낸다.
- Cursor 는 효율적인 메모리사용 및 성능을 위해 데이터를 일부만 가져오는데 사용된다.
데이터량이 많을 경우 검색결과값을 필요한 만큼만 가져오게 된다.