객체몽고커서
mongodb 데이터베이스 데이터 커서 개체
상속 관계
멤버 함수
skip
결과를 반환할 때 건너뛸 레코드 수를 지정합니다.
1MongoCursor MongoCursor.skip(Integer num) async;
호출 매개변수:
- num: 정수, 레코드 수
반환 결과:
- MongoCursor, 체인 호출에 대한 커서 개체 자체를 반환합니다.
limit
반환할 최대 레코드 수를 지정합니다.
1MongoCursor MongoCursor.limit(Integer size) async;
호출 매개변수:
- size: 정수, 레코드 수
반환 결과:
- MongoCursor, 체인 호출에 대한 커서 개체 자체를 반환합니다.
sort
반환된 결과의 정렬 설정
1MongoCursor MongoCursor.sort(Object opts);
호출 매개변수:
- opts: 객체, 정렬 조건 지정
반환 결과:
- MongoCursor, 체인 호출에 대한 커서 개체 자체를 반환합니다.
hasNext
현재 커서에 다음 레코드가 있는지 쿼리
1Boolean MongoCursor.hasNext();
반환 결과:
- Boolean, 레코드가 있으면 true를 반환합니다.
next
현재 커서의 다음 레코드를 반환합니다.
1Object MongoCursor.next();
반환 결과:
- Object, 레코드 객체, 레코드가 없으면 null을 반환
count
쿼리 커서의 총 레코드 수
1Integer MongoCursor.count(Boolean applySkipLimit = false);
호출 매개변수:
- applySkipLimit: Boolean, 건너뛰기 및 제한 후 레코드 수 조회 여부 지정, 기본값은 false, 모든 레코드 조회
반환 결과:
- Integer, 총 레코드 수를 반환합니다.
size
count(true)와 동일한 커서의 총 레코드 수를 쿼리합니다.
1Integer MongoCursor.size();
반환 결과:
- Integer, 총 레코드 수를 반환합니다.
forEach
모든 레코드를 탐색하고 처리 기능을 다시 호출합니다.
1MongoCursor.forEach(Function func);
호출 매개변수:
- func: 기능, 처리 기능을 지정합니다.
map
모든 기록을 트래버스하여 처리하고 처리 결과를 반환
1Array MongoCursor.map(Function func);
호출 매개변수:
- func: 기능, 처리 기능을 지정합니다.
반환 결과:
- Array, 처리 결과의 배열을 반환합니다.
toArray
현재 커서의 모든 레코드 배열을 반환합니다.
1Array MongoCursor.toArray();
반환 결과:
- Array, 모든 데이터를 포함하는 Javascript 배열을 반환합니다.
hint
mongodb 서버의 기본 인덱스 전략을 수정하고 지정된 인덱스를 쿼리에 사용합니다.
1MongoCursor MongoCursor.hint(Object opts);
호출 매개변수:
- opts: 객체, 필수 인덱스 지정
반환 결과:
- MongoCursor, 체인 호출에 대한 커서 개체 자체를 반환합니다.
toString
개체의 문자열 표현을 반환하고 일반적으로 "[네이티브 개체]"를 반환하며 개체는 자체 특성에 따라 다시 구현될 수 있습니다.
1String MongoCursor.toString();
반환 결과:
- String, 객체의 문자열 표현을 반환합니다.
toJSON
개체의 JSON 형식 표현을 반환하며 일반적으로 개체에 의해 정의된 읽기 가능한 속성 모음을 반환합니다.
1Value MongoCursor.toJSON(String key = "");
호출 매개변수:
- key: 문자열, 사용하지 않음
반환 결과:
- Value, JSON 직렬화 가능 값을 반환합니다.