ObjectMongoCollection
mongodb 데이터베이스 데이터 세트 객체
사용MongoDB.getCollection만들다:
1
2var col1 = mdb.getCollection('test');
var col = mdb.test;
상속 관계
운영자
operator[String]
속성의 형태로 현재 컬렉션 하위 네임스페이스의 컬렉션 개체를 빠르게 가져옵니다.
1readonly MongoCollection MongoCollection[String];
반환 결과:
- 새로운 컬렉션 객체 반환
멤버 함수
find
주어진 질의 조건 및 반환 필드 설정에 따라 커서 객체 생성
1
2MongoCursor MongoCollection.find(Object query = {},
Object projection = {});
호출 매개변수:
- query: Object, 쿼리 조건을 지정하는 객체
- projection: 객체, 필드를 반환할 객체 지정
반환 결과:
- MongoCursor, 커서 객체를 반환합니다.
findOne
주어진 질의 조건 및 반환 필드 설정에 따라 결과 질의
1
2Object MongoCollection.findOne(Object query = {},
Object projection = {});
호출 매개변수:
- query: Object, 쿼리 조건을 지정하는 객체
- projection: 객체, 필드를 반환할 객체 지정
반환 결과:
- Object, 첫 번째 결과를 반환합니다.
findAndModify
쿼리 및 수정
1Object MongoCollection.findAndModify(Object query);
호출 매개변수:
- query: 개체, 쿼리 조건 지정 및 데이터 수정
반환 결과:
- Object, 수정하기 전에 결과 및 기타 정보를 반환
insert
데이터 세트 삽입
1MongoCollection.insert(Array documents);
호출 매개변수:
- documents: 배열, 삽입할 데이터 배열을 지정합니다.
데이터 조각 삽입
1MongoCollection.insert(Object document);
호출 매개변수:
- document: Object, 삽입할 데이터 지정
save
데이터 조각을 저장합니다. 데이터에 _id 필드가 포함되어 있으면 업데이트이고 그렇지 않으면 삽입입니다.
1MongoCollection.save(Object document);
호출 매개변수:
- document: Object, 저장할 데이터 지정
update
주어진 쿼리 조건에 따라 데이터 업데이트
1
2
3
4MongoCollection.update(Object query,
Object document,
Boolean upsert = false,
Boolean multi = false);
호출 매개변수:
- query: Object, 쿼리 조건을 지정하는 객체
- document: Object, 업데이트할 데이터 지정
- upsert: Boolean, 데이터가 없을 때 새로운 데이터를 삽입, 기본값은 false, 삽입하지 않음
- multi: Boolean, 둘 이상의 데이터가 조건을 충족하면 모든 데이터를 업데이트합니다. 기본값은 false이며 첫 번째 데이터만 업데이트합니다.
주어진 쿼리 조건에 따라 데이터 업데이트
1
2
3MongoCollection.update(Object query,
Object document,
Object options);
호출 매개변수:
- query: Object, 쿼리 조건을 지정하는 객체
- document: Object, 업데이트할 데이터 지정
- options: 개체 필드로 전달되는 개체, upsert 및 다중 옵션
remove
주어진 쿼리 조건에 따라 데이터 삭제
1MongoCollection.remove(Object query);
호출 매개변수:
- query: Object, 쿼리 조건을 지정하는 객체
runCommand
데이터베이스 명령 실행
1Object MongoCollection.runCommand(Object cmd);
호출 매개변수:
- cmd: Object, 주어진 명령 객체
반환 결과:
- Object, 결과를 반환하는 명령을 반환합니다.
데이터베이스 명령 실행
1
2Object MongoCollection.runCommand(String cmd,
Object arg = {});
호출 매개변수:
- cmd: 문자열, 주어진 명령 이름
- arg: 객체, 주어진 명령 매개변수 옵션
반환 결과:
- Object, 결과를 반환하는 명령을 반환합니다.
drop
현재 컬렉션 삭제
1MongoCollection.drop();
ensureIndex
현재 컬렉션에 인덱스 생성
1
2MongoCollection.ensureIndex(Object keys,
Object options = {});
호출 매개변수:
- keys: 객체, 주어진 인덱스 필드, 순서 및 방향
- options: 객체, 주어진 인덱스에 대한 옵션, 고유 인덱스 등
reIndex
현재 컬렉션의 인덱스 재구축
1Object MongoCollection.reIndex();
반환 결과:
- Object, 명령 실행 결과를 반환합니다.
dropIndex
현재 컬렉션에서 지정된 이름의 색인을 삭제합니다.
1Object MongoCollection.dropIndex(String name);
호출 매개변수:
- name: 삭제할 인덱스의 이름이 지정된 문자열
반환 결과:
- Object, 명령 실행 결과를 반환합니다.
dropIndexes
현재 컬렉션의 모든 인덱스 삭제
1Object MongoCollection.dropIndexes();
반환 결과:
- Object, 명령 실행 결과를 반환합니다.
getIndexes
현재 컬렉션의 모든 인덱스 쿼리
1Array MongoCollection.getIndexes();
반환 결과:
- Array, 인덱스를 포함하는 결과 집합을 반환합니다.
getCollection
현재 컬렉션 하위 네임스페이스의 컬렉션 개체를 가져옵니다.
1MongoCollection MongoCollection.getCollection(String name);
호출 매개변수:
- name: 문자열, 하위 네임스페이스 이름
반환 결과:
- MongoCollection, 새 컬렉션 개체를 반환합니다.
toString
개체의 문자열 표현을 반환하고 일반적으로 "[네이티브 개체]"를 반환하며 개체는 자체 특성에 따라 다시 구현될 수 있습니다.
1String MongoCollection.toString();
반환 결과:
- String, 객체의 문자열 표현을 반환합니다.
toJSON
개체의 JSON 형식 표현을 반환하며 일반적으로 개체에 의해 정의된 읽기 가능한 속성 모음을 반환합니다.
1Value MongoCollection.toJSON(String key = "");
호출 매개변수:
- key: 문자열, 사용하지 않음
반환 결과:
- Value, JSON 직렬화 가능 값을 반환합니다.