커서를 넣다 MongoDB 튜토리얼: 예제를 통해 학습
⚡ 스마트 요약
커서를 넣다 MongoDB `db.collection.find()` 함수가 반환하는 포인터로, 일치하는 문서의 결과 집합을 가리킵니다. 기본적으로 자동으로 반복되지만, 개발자는 `hasNext()` 및 `next()`와 같은 메서드를 사용하여 문서를 하나씩 순차적으로 확인할 수 있습니다.
커서란 무엇인가요? MongoDB?
때 db.collection.find() 함수는 컬렉션에서 문서를 검색하는 데 사용되며, 결과는 커서라고 하는 반환된 문서 컬렉션에 대한 포인터를 반환합니다.
기본적으로 쿼리 결과가 반환되면 커서가 자동으로 반복됩니다. 그러나 커서에 반환된 항목을 하나씩 명시적으로 살펴볼 수도 있습니다. 아래 예를 보면 컬렉션에 3개의 문서가 있는 경우 커서 개체는 첫 번째 문서를 가리킨 다음 컬렉션의 모든 문서를 반복합니다.
다음 예는 이것이 어떻게 이루어지는지 보여줍니다.
var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }}); while(myEmployee.hasNext()) { print(tojson(myEmployee.next())); }
Code 설명
- 먼저 ID가 2보다 큰 직원을 찾는 쿼리의 결과 집합을 가져와서 JavaScript 변수 'myEmployee'
- 다음으로 while 루프를 사용하여 쿼리의 일부로 반환된 모든 문서를 반복합니다.
- 마지막으로 각 문서에 대해 해당 문서의 세부 정보를 인쇄합니다. JSON 읽을 수 있는 형식.
명령이 성공적으로 실행되면 다음 출력이 표시됩니다.



