usage cursor mongodb with examples
MongoDB 내에서 커서 및 해당 메서드 사용 :
이 튜토리얼의 범위를 즐기시기 바랍니다. MongoDB 교육 시리즈 초보자 가이드 .
이 시리즈의 이전 튜토리얼에서 MongoDB 컬렉션의 find () 메서드 .
이 튜토리얼에서는 MongoDB 내의 커서 및 메서드에 대해 자세히 알아 봅니다.
학습 내용 :
커서
그만큼 커서 이다 MongoDB 컬렉션 find 메소드 실행시 반환되는 문서의
기본적으로 자동으로 루프로 실행됩니다. 그러나 반환 된 커서에서 특정 인덱스 문서를 명시 적으로 가져올 수 있습니다. 특정 인덱스 값을 가리키는 포인터와 같습니다.
간단히 말해서 find 메소드를 호출하면 반환 된 모든 문서가 가상 커서에 저장됩니다. 찾기 메소드가 문서에 대해 리턴하면 커서에 0 – 3 인덱스가 있음을 의미합니다.
커서 설명
커서를 이해하기 위해 예제를 보겠습니다.
이것에 예 , 먼저 MongoDB 컬렉션에있는 문서 수를 확인합니다. 그런 다음 다음 코드를 사용하여 find 메서드를 실행할 때 커서가 반환하는 특정 인덱스를 호출합니다.
암호
db.staff().find()
그림 1 : Mongo Shell에서
그림 2 : Robo 3T에서
위의 예에서 커서는 특정 인덱스를 가리키는 포인터의 배열과 같다는 것을 분명히 보여줍니다. find 메소드로 인덱스 0을 호출하면 0 인덱스에 배치 된 첫 번째 레코드를 반환합니다.
자바에서 그래프를 만드는 방법
커서 카운트
Count 메서드는 커서 내에서 사용할 수있는 레코드 수를 검색하는 데 도움이됩니다. find 메소드 바로 뒤에“.count ()”를 배치하면 거기에 얼마나 많은 레코드가 있는지 계산합니다.
다음 예제를 관찰 할 수 있습니다.
암호
db.staff().find().count()
그림 3 : Mongo Shell에서
그림 4 : Robo 3T에서
비즈니스 시스템 분석가 인터뷰 질문 및 답변
커서 제한
플랫폼은 커서에서 제한된 레코드를 가져올 수있는 MongoDB 제한 방법을 제공합니다. 커서에는 수천 개의 문서가 있지만 다음에서 볼 수 있듯이 커서를 최대 2 개의 문서로 제한 할 수 있도록 2 개의 문서 만 필요합니다. 예.
암호
db.staff().find().limit(2)
그림 5 : Mongo Shell에서
그림 6 : Robo 3T에서
Cursor Prettify
가져온 문서를 읽을 수있게 만드는 데 사용됩니다. find 메소드를 실행하면 사용 가능한 모든 문서를 행별로 반환합니다. find 메소드에 pretty 메소드를 추가하면 모든 문서를 JSON 형식으로 반환하여 데이터를 쉽게 이해할 수 있습니다.
암호
db.staff().find().pretty()
그림 7 : Mongo Shell에서
그림 8 : Robo 3T에서
결론
커서는 가져온 모든 레코드를 반환하는 데 사용되는 포인터입니다. 커서에서 특정 인덱스 값을 명시 적으로 호출 할 수 있습니다. 커서의 한계를 설정하고 인덱스를 계산할 수 있습니다. 또한 가져온 레코드를 쉽게 읽을 수 있도록 미리 설정할 수 있습니다.
간단히 말해서, 우리의 요구 사항에 따라 메뉴 재생 레코드를 사용할 수 있습니다.
다가오는 튜토리얼은 제한을 사용하는 MongoDB의 쿼리 수정에 대한 모든 것을 설명합니다 !!